« [Illustrator]アイテムに名前をつける(連番) | トップページ | [componentsToDisplayForPath]パスをディレクトリ毎に分解したリスト »

[displayNameAtPath]ファイル名

#!/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 framework "UniformTypeIdentifiers"
use scripting additions

property objMe : a reference to current application
property objNSString : a reference to objMe's NSString
set objFileManager to objMe's NSFileManager's defaultManager()


set aliasFilePath to (choose file with prompt "ファイルを選んでください" default location (path to desktop folder from user domain) of type {"public.item"} with invisibles and showing package contents without multiple selections allowed) as alias

set strFilePath to POSIX path of aliasFilePath

set objDirPath to objNSString's stringWithString:strFilePath

set ocidFileName to objFileManager's displayNameAtPath:objDirPath

log ocidFileName
log ocidFileName's className() as text
-->(*NSTaggedPointerString*)
log ocidFileName as text
-->ファイル名の戻り

|

« [Illustrator]アイテムに名前をつける(連番) | トップページ | [componentsToDisplayForPath]パスをディレクトリ毎に分解したリスト »

AppleScript NSFileManager」カテゴリの記事