背景:我正在尝试编写一个简单的 applescript 应用程序来启动一个 tcl 应用程序,但是我在脚本的第一部分被卡住了。
我需要获取applescript 路径的父文件夹。当我运行此代码时:
set LauncherPath to path to me
set ParentPath to container of LauncherPath
Run Code Online (Sandbox Code Playgroud)
...我收到此错误:
error "Can’t get container of alias \"Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire Launcher for Mac.app:\"." number -1728 from container of alias "Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire Launcher for Mac.app:"
Run Code Online (Sandbox Code Playgroud)
阅读此答案后,我尝试了以下操作:
set LauncherPath to path to me
set RealLauncherPath to first item of LauncherPath
set ParentPath to container of RealLauncherPath
Run Code Online (Sandbox Code Playgroud)
...但我收到了这个错误:
error "Can’t get item 1 of alias \"Macintosh HD:Users:simon:Downloads:folder with spaces:CrossFire-master:CrossFire …Run Code Online (Sandbox Code Playgroud) applescript ×1