“file://”ではじまるfile URL文字列からPOSIX pathに変換するAppleScriptの改修版です。
たまたまScripting Bridge経由でFinder上の選択中のファイル一覧を取得したら、”file://”ではじまる文字列が返ってきて、Cocoaに変換する機能がないか調べたものの….ない。
・・・と思ったら「あるよ」というのを教えてもらいました。
下調べして「path()」でNSURLから変換できるというのは調査してあったんですが、試行錯誤する中でうまくいかなかった記憶が…..結果的には教えていただいた方法で無事変換できた次第です。
AppleScript名:file URL文字列からPOSIX pathに変換 v2 |
use AppleScript version "2.4" use framework "Foundation" use scripting additions set aStr to "file:///Users/me/Desktop/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%202018-03-12%2015.22.44.png" set aURL to (current application’s |NSURL|’s URLWithString:aStr) set aPOSIX to aURL’s |path|() as string |
More from my site
(Visited 178 times, 1 visits today)