2016-08-27 1 views
1

plistの作成、バイナリへの変換、およびxattrの使用を含むコマンドラインプロセスを使用して、ファイルキーワード(com.apple.metadata:kMDItemKeywords)を設定する方法を知っています。それは動作しますが、痛いです。私はもっ​​と良い方法があると思っています。ApplescriptまたはAutomatorでファイルメタデータを設定する

アップルのツールを使用してファイルメタデータを設定する方法を説明できる人はいますか?またはこれをカバーするウェブサイトを指していますか?

すべての点が高く評価されています。

+0

私が正しい場合、kMDitemKeywordsと他の属性はファイル自体に保存されず、Spotlightデータベースに保存されます。彼自身が実際にファイルを保存したい場合は、フリーシェルコマンドExiftoolを使用します。それはイメージタグだけをはるかに変更することができ、それはMac、Windows、Linuxの間で属性を保持する唯一の方法であるファイル自体に格納されます。 – pbell

+0

どのメタデータを設定したいのですか? –

+0

具体的には?私は "com.apple.metadata:kMDItemKeywords"と言った。それはまさに私が設定したいファイル属性です。 Spotlightとファイルシステムに関して、私はxattrを使用していると言いました。 xattrのマニュアルページから引用してください: "拡張属性は名前と値の組で、ファイルとディレクトリは と永久に関連しています..." xattrはOSX、新しいLinux、BSDで利用できます。それはファイルベースであり、スポットライトではありません。 – user1625344

答えて

2

は、あなたのニーズに合わせて、以下のコードを変更してください:

set aFile to choose file 
set a to quoted form of POSIX path of aFile 

do shell script "xattr -w com.apple.metadata:_kMDItemUserTags '(\"orange\\n6\",\"test\")' " & a 

ハッピーキーワード付け!

+0

mdlsはそこにあるようです。 〜 – user1625344

関連する問題