获取applescript文件的父目录的名称

获取applescript文件的父目录的名称,applescript,Applescript,我正在制作一个小脚本,它需要使用脚本本身的父目录(.scpt文件)的名称作为变量 例如,脚本位于/Users/spongebob/MyProject/myscript.scpt 我需要将名为myprojectdir的变量设置为MyProject 我试过了 set myprojectdir to parent of POSIX path of me 和其他基于搜索结果的变化,但我总是以一个错误结束 无法获取POSIX路径 我哪里做错了? 谢谢AppleScript本身不知道 您必须询问系统事件

我正在制作一个小脚本,它需要使用脚本本身的父目录(.scpt文件)的名称作为变量

例如,脚本位于/Users/spongebob/MyProject/myscript.scpt

我需要将名为myprojectdir的变量设置为MyProject

我试过了

set myprojectdir to parent of POSIX path of me
和其他基于搜索结果的变化,但我总是以一个错误结束

无法获取POSIX路径

我哪里做错了?
谢谢

AppleScript本身不知道

您必须询问
系统事件

tell application "System Events" to set myprojectdir to name of container of (path to me)
查找器

tell application "Finder" to set myprojectdir to name of parent of (path to me)