使用POSIX路径返回的字符串如下所示:
“ /卷/父文件夹/File.fl”
但是我需要一个完整的路径,如下所示:
“ smb://something.domain.com/Parent Folder / File.fl”
有没有办法在applescript中做到这一点?我需要能够获取网络资源或已安装卷的信息,以便生成供人们点击的URL。
答案 0 :(得分:2)
由于您没有在我的注释中提供命令的输出,因此以下示例应该对您有用:
这实际上是从 macOS High Sierra 到 MacOS Catalina 和{{ 1}}是来自 macOS High Sierra 的文件的实际posixFileName
。因此,没有注释的POSIX path
命令实际上可以在实际测试中使用。
do shell script
答案 1 :(得分:0)
问题:
有没有办法在AppleScript中获取文件的完整路径?
我需要能够获取网络资源或已安装卷的信息,以便生成供人们点击的URL
由于您的问题中存在一些歧义,因此下面的AppleScript提供了对Finder.app中所选文件的所有引用。
tell application "Finder"
set {oFile} to selection
set fileAlias to oFile as alias
set posixPath to POSIX path of fileAlias
set fileURL to URL of oFile
end tell