ヒント: ダウンロードしたファイルにURLをSpotlightコメントとして自動的に追加する

ヒント: ダウンロードしたファイルにURLをSpotlightコメントとして自動的に追加する
ヒント: ダウンロードしたファイルにURLをSpotlightコメントとして自動的に追加する

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+ が含まれます。