有没有办法在AppleScript中获取文件的完整路径?

时间:2020-07-24 21:42:34

标签: macos scripting applescript

使用POSIX路径返回的字符串如下所示:

“ /卷/父文件夹/File.fl”

但是我需要一个完整的路径,如下所示:

“ smb://something.domain.com/Parent Folder / File.fl”

有没有办法在applescript中做到这一点?我需要能够获取网络资源或已安装卷的信息,以便生成供人们点击的URL。

2 个答案:

答案 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