
Redditから、ダウンロードしたファイルのURLをSpotlightコメントとしてファイル自体に自動的に追加できる便利な小技が紹介されました。Spotlightコメントはファイルにメタデータを追加できるので便利で、DEVONthink、Leap、Launchbarなど多くのサードパーティ製アプリケーションでサポートされています。
Spotlight コメントは検索可能で、ダウンロードしたファイルに URL が自動的に添付されるので、何かをダウンロードした Web サイトを覚えていても、ファイルが見つからない場合に便利です。
URL を Spotlight コメントとして自動的に追加するには、AppleScript エディタ (アプリケーション/ユーティリティにあります) を起動し、次のコードを貼り付けます。
on adding folder items to thisFolder after receiving someItems
if (count items of someItems) ≠ 1 then return
set itemAlias to (item 1 of someItems) as alias
do shell script "mdls " & (quoted form of (POSIX path of itemAlias))
set urls to the result
set oldDelimiters to AppleScript's text item delimiters
set AppleScript's text item delimiters to {"kMDItemWhereFroms"}
try
set urls to (text item 2 of urls)
set AppleScript's text item delimiters to {quote}
if (count urls's text items) ≤ 3 then
set urls to (text item 2 of urls)
else
set urls to (text item 4 of urls)
end if
set myFile to itemAlias as string
tell application "Finder"
set the comment of file myFile to urls
end tell
on error
set AppleScript's text item delimiters to oldDelimiters
return -- urls don't exist
end try
end adding folder items to
次に、ファイルをスクリプトとしてフォルダー アクション ディレクトリ ~/Library/Scripts/Folder Action Script に保存します。ここで、「~」はユーザー フォルダーです。
次に、ダウンロードしたファイルが保存されるフォルダーを右クリックして「サービス」>「フォルダー アクション セットアップ」を選択するか、Mac HD/システム/ライブラリ/コア サービスにあるアプリを手動で開いて、フォルダー アクション セットアップを開きます。
フォルダアクションの設定で、左側で保存先フォルダを選択し、右側で先ほど作成したスクリプトを選択します。これで、ブラウザがそのフォルダにファイルを保存するたびに、ソースURLを含むSpotlightコメントがファイルに追加され、Spotlightコメントをサポートするアプリで検索できるようになります。
私は個人的にこれを DEVONthink でテストしましたが、うまく動作しました。
追加コンテンツと特典にアクセスする
Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。
毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。
詳細については、こちらおよびクラブの FAQ をご覧ください。
Club MacStories : アプリ、ヒント、自動化ワークフロー、長文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。
Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。
Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。