このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

ファイルの検索について

発言者:中条
( Date Friday, April 16, 1999 10:35:16 )


ファイルの検索をどうにかAppleScriptでできないか試していますが、
うまくいきません。
OS8.5でシャーロックを使って検索したいのですが、
索引を作成しないと検索ができなく困っています。

やりたいのは、サーバーをマウントしてファイルを検索
という流れです。サーバーのマウントまではわかったのですがその後が
どうしてもダメでした。
よろしくお願いします。

---マウントのスクリプト---
mount volume "×××" on server "××××" in AppleTalk zone "××××××" as user name "×××××" with password "×××××"

田中求之 さんからのコメント
( Monday, April 19, 1999 14:07:42 )

>ファイルの検索

どういう検索が必要ですか? 単純にファイル名とかファイルのタイプやクリエータに
よる検索で良いのか、それとも、ファイルの中身まで踏み込んだ検索が必要なのか、
そのあたりを教えていただけば、対応策もフォローできると思います。

中条 さんからのコメント
( Friday, April 23, 1999 10:31:27 )

田中さん、こんにちは。

返事がおくれてすみません。
投稿したつもりが、当日ずっとホームページに表示されなかったので
投稿出来なかったのかと思ってました。すみません。

>どういう検索が必要ですか?

に対してですが、”で始まる”とか”を含む”とかの条件で、
単純にファイル名で検索をかけたいのです。中身は必要無いです。

”entire contents”を使ってみたのですが、Sherlockに比べてかなり遅いので
できればSherlockの様に高速に検索したいのです。
よろしくお願いします。

田中求之 さんからのコメント
( Friday, April 23, 1999 15:33:28 )

FindDocument という、ファイル検索の osax があって、それを使うと高速でファイル検索が
出来るようなのですが、私は使っていませんので、もし詳しい方がいらっしゃいましたら
フォローをお願いします。

単に「含む」だけで良いのであれば、私が作った Tanaka's osax を使うことも可能です。
ただし、Desktop のデータベースを利用せず、ファイルを全部調べていく方法をとって
ますので、多少、時間がかかります(とはいえ、Finder を使うよりは早いですが)

Tanaka's osax 2.0b13 を使ってもらった場合、

MT List Files file "Sexus:" name contains "REAL" with sub folders

というスクリプトで、Sexus という名前のボリューム上にあるファイルから、名前に "REAL"
を含むファイルをすべてピックアップします。PM8100/100 + MacOS 8.1 で、5200 ほど
のアイテム(フォルダーとファイルの総計数)のボリュームに対して実行すると、だいたい
20秒弱で検索が完了するという程度の速度です。

→  Tanaka's osax 2.0b

中条(ちゅうじょう) さんからのコメント
( Friday, April 23, 1999 19:58:43 )

Tanaka's osax 2.0b13ダウンロードしました。

希望していたとうりのことができました。
ありがとうございました。
いままでファイル検索をするような場面があまりなかったので
とまどいましたが、今回凄く勉強になりました。
いままで、appleのosaxしか使わないようにしていましたが、
Apple意外のOSAXは、やっぱり必要だし便利なので他にもいろいろ使ってみようと思います。


--------------スクリプト--------
MT List Files file "ストック画像:" name contains "87009" with sub folders
set mySelect to (item 1 of result) as string


tell application "Finder"
  reveal alias mySelect
end tell
--------------------------------

田中求之 さんからのコメント
( Saturday, April 24, 1999 17:07:27 )

お役に立って何よりです。

MT List Files では、ファイルのタイプやクリエーター、あるいは更新された日付など
でも検索できますので、機会があれば活用してください。