Uniform Type Identifiers
Uniform Type Identifiersはinfo forの戻り値で得られます。
info forはこちらの記事を見てください
tell application "Finder"
----------------------------------------起動
launch
----------------------------------------アクテブ 前面に
activate
----------------------------------------初期化
set theFilePass to ""
set theFileInfo to ""
set theTypeIdentifier to ""
set theResult to ""
----------------------------------------ファイルを選択
choose file with prompt "ファイルを選んで下さい。\nUniform Type Identifiersを取得します" with invisibles without multiple selections allowed
----------------------------------------リザルトをtheFilePassに格納
set theFilePass to result as alias
----------------------------------------FilePassのinfo(情報)を返す
set theFileInfo to info for theFilePass
----------------------------------------info for のtype identifier を取得
tell theFileInfo
set theTypeIdentifier to type identifier as list
end tell
----------------------------------------コピーしやすいようにダイアログで応答する
display dialog "Uniform Type Identifier" default answer (theTypeIdentifier as text) with icon note
----------------------------------------リザルトをtheFilePassに格納
set theResult to (text returned of the result) as text
----------------------------------------後処理
set theFilePass to ""
set theFileInfo to ""
set theTypeIdentifier to ""
set theResult to ""
end tell
「Uniform_Type_Identifiers.scpt.zip」をダウンロード
「Uniform_Type_Identifiers.rtf」をダウンロード
Uniform Type Identifiersは一見オープンで機器固有では無いように見えますが
機器固有の場合があるので
チョイと注意が必要でした。
例
FLVは『com.adobe.flash.video』ですが
SWFはadobeが紐付けしていないので『public.movie』になります
(OSのバージョンやインストール済みのアプリによって異なります)
が
機器に『MPlayer』をインストールしていると
となります。
機器に依存があると思っていた方が良いわけですので
利用する場合は
『public.XXXX』形式を利用した方がいいのかな?
全ては
『Info.plist』に記載があるか?になります(dbが更新されないと反映されないけど)から
やっぱり
機器依存ありですな
Apple Developer Libの文書は
Introduction to Uniform Type Identifiers Overview
や
System-Declared Uniform Type Identifiers
になります。
| 固定リンク
「AppleScript」カテゴリの記事
- 濁音 半濁音 置換用レコード(2023.08.21)
- [AppleScript]キーノートの書類サイズを指定して作成(2022.01.09)
- [awk]行頭のスペースを削除する(subで置き換え)(2021.11.16)
- [SpotLight]選択範囲でSpotLight検索(2021.11.03)
- [AppleScript]リソースフォーク(カスタムアイコン)削除(2021.10.12)