[UTType]拡張子からUTIを求める
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
##自分環境がos12なので2.8にしているだけです
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions
property refMe : a reference to current application
set objFileManager to refMe's NSFileManager's defaultManager()
set strFilePath to "/System/Library/Desktop Pictures/Solid Colors/Black.png" as text
################################
##パス関連
################################
set ocidFilePathStr to (refMe's NSString's stringWithString:strFilePath)
set ocidFilePath to ocidFilePathStr's stringByStandardizingPath
set ocidFilePathURL to (refMe's NSURL's alloc()'s initFileURLWithPath:ocidFilePath isDirectory:false)
set ocidExtensionName to ocidFilePathURL's pathExtension()
################################
##UTI関連
################################
set ocidUTType to (refMe's UTType's typeWithFilenameExtension:ocidExtensionName)
set ocidUTI to ocidUTType's identifier
log ocidUTI as text
-->(*public.png*)
log ocidUTType's preferredFilenameExtension() as text
-->(*png*)
log ocidUTType's tags as list
-->(*com.apple.ostype:PNGf, public.mime-type:image/png, com.apple.nspboard-type:Apple PNG pasteboard type, public.filename-extension:png*)
log ocidUTType's localizedDescription as text
-->(*PNGイメージ*)
| 固定リンク
「UTType」カテゴリの記事
- シンボリックリンクのUTIの取得(2024.12.02)
- [UTType]処理対象のUTI(ファイルタイプ)か?チェックする 複数UTIでチェックする(2024.10.03)
- [UTType]処理対象のUTI(ファイルタイプ)か?チェックする(2024.09.30)
- UTI(uniform type identifier)の取得 ツリー構造付き 少し修正(2024.06.19)
- UTI(uniform type identifier)の取得 ツリー構造付き(2024.05.23)