指定パスの所属するドライブ名を取得するAppleScriptです。
ドライブ名さえ求めてしまえば、Finderに問い合わせてそれが起動ドライブ(startup = true)かどうか確認できるため、起動ドライブ以外であれば外付けディスクやファイルサーバーであるかの判定も行えます。
AppleScript名:指定パスの所属するドライブ名を取得する v2 |
— Created 2017-09-03 by Takaaki Naganoya — 2017 Piyomaru Software use AppleScript version "2.4" use scripting additions use framework "Foundation" property |NSURL| : a reference to current application’s |NSURL| property NSURLVolumeNameKey : a reference to current application’s NSURLVolumeNameKey set aPath to POSIX path of (choose folder) set dRes to retDiskNameOfTheFolder(aPath) of me on retDiskNameOfTheFolder(aPath) set aURL to |NSURL|’s fileURLWithPath:aPath set aVlomeName to "" set {aRes, driveName} to aURL’s getResourceValue:(reference) forKey:(NSURLVolumeNameKey) |error|:(missing value) return driveName as string end retDiskNameOfTheFolder |
More from my site
(Visited 56 times, 1 visits today)