更新:哎呀!看来我给你的信息是错误的,所以我会给你正确的信息。
该命令POSIX path of
需要完整的别名引用。我的意思是提供完整的文件参考(即<your_disk_name>:Users:<your_user_name>:somefolder:
)。确保在引用文件夹时以冒号(即Macintosh HD:Users:
)结束引用。改进的版本如下所示:
tell application "Finder"
set the_folder to (POSIX path of ("<your_disk_name>:Users:<your_user_name>:Doc:") as alias) as alias
set folder_list to every item of the_folder
end tell
可选的
要将POSIX
路径(即/Users/<your_user_name>/somefolder
)强制转换回alias
,需要进行两次转换。
转换1:第一步是将引用转换为文件引用。为此,请将单词as POSIX file
放在引用之后,如下所示:
"/Users/<your_user_name>/somefolder" as POSIX file
此代码以这种形式生成文件引用:file "<your_disk_name>:Users:<your_user_name>:somefolder:"
转换 2as alias
:在引用末尾添加第二个强制转换 , ......
"/Users/<your_user_name>/somefolder" as POSIX file as alias
此代码产生一个实际的别名引用:alias "<your_disk_name>:Users:<your_user_name>:somefolder:
如果你有问题,就问吧。:)