MacOS10.7上の共有フォルダへのアクセスにNo.30112
lionlion さん 11/08/26 20:19
 
お世話になっております。
題名の内容につきまして、お伺いします。

下記環境にて、MACで公開されているフォルダに対して「grepの実行」を行なったと
ころ、「検索するファイル」を指定(*.hなど)してgrepすると、「該当するファイ
ルがありません」というエラーダイアログが表示され、検索に失敗します。「検索す
るファイル」を指定しなかったり、*.*で検索すると検索に成功します。
ファイル自体は秀丸エディタから読み書きできますので、共有フォルダ設定が誤って
いることは無いと認識しております。

<環境>
・Windows 7(秀丸エディタVer.8.10) - LAN - MAC OS X 10.7.1
・Windows 7は、MACが公開している共有フォルダをネットワークドライブに割り当て
ています。
・秀丸エディタは、ネットワークドライブ上のフォルダ/ファイルにアクセスしてい
ます。

<秀丸エディタのgrep設定>
・新タイプ(Vista風),
・「grepして置換」を実行する前に確認 のチェックON
・「grepして置換」のとき拡張子厳密チェックの確認 のチェックON
・grep結果:ダブルクリックでタグジャンプする のチェックON

[ ]
RE:30112 MacOS10.7上の共有フォルダへのNo.30115
秀丸担当 さん 11/08/29 01:44
 
報告ありがとうございます。
Windows7とMac OS X 10.7.1の組み合わせで言われている通りに再現させること
ができました。
コマンドプロンプトで「dir *.txt」のように打っても出てこないようです。
他のソフトや、Windows3.1タイプの開くダイアログでも同じ症状が見られました。

XPとPowerPCのMacの組み合わせでは大丈夫でした。
Web検索してもそういう情報は見受けられず、定かではないですがもしかしたら
つい最近の10.7.1からの問題かもしれないです。

秀丸エディタとしては、grepの設定で「拡張子を厳密にチェックする」がONの
ときに失敗時は再試行して取得できる対策を検討させていただきます。

ただ、プログラミング的なことですがFindFirstFileでワイルドカードを使って
いるところは全てうまくいかないということになってしまうので、他にも様々
な問題が出てくる可能性があって、全て対処するのは難しいです。
もしMac側の問題だとしたら、基本的なところなのでMac側で修正がある可能性
もあると思います。

[ ]
RE:30112 MacOS10.7上の共有フォルダへのNo.30126
lionlion さん 11/08/30 08:53
 
調査いただきありがとうございます。

> 秀丸エディタとしては、grepの設定で「拡張子を厳密にチェックする」がONの
> ときに失敗時は再試行して取得できる対策を検討させていただきます。
本当に再試行して取得できるのであれば、対策としてはそれでもかまわないと思いま
す。

[ ]
RE:30126 MacOS10.7上の共有フォルダへのNo.30128
秀丸担当 さん 11/08/30 10:03
 

改めて検索などしてみたところ、OSX 10.7(Lion)からはWindowsのファイル共有
でいままで使われていたsambaをやめてApple独自のSMBになっているとのことで
す。
それでいろいろ問題が出ているようで、そのうちの1つがこの問題と言えそうで
す。

grepに限って言えば、一応いったん*.*で取得してから自前でワイルドカードを
判断して回避できました。
grep以外の機能では、具体的にはどういう問題が表れるか確認できていないです
が、何らかの問題が起きる可能性があると思います。

Apple独自のSMBの問題ということは間違いなさそうで、grepの内部処理を変える
といろいろ影響が出る可能性もあり、慎重に対応を考えたいと思います。

[ ]