我正在尝试构建一个 AppleScript 来启动我的 shell 脚本。
路径结构如下
/Users/ryan/myscript/
applescript.scpt
bash.sh
我的AppleScript如下:
tell application "Terminal"
set folder_path to path to me
set run_cmd to "/bin/bash " & folder_path & "/bash.sh"
do script run_cmd
activate
end tell
问题是“通往我的路径”并不总是返回正确的路径。使用 Mac 执行时cd/dvd
自动播放行为folder_path
等于:
disk:System:Library:CoreServices:SystemUIServer.app:Contents:XPCServices:com.apple.systemuiserver.scriptrunner.xpc:
有没有更好的方法来获取文件夹路径?
如果此脚本位于静态位置,您可以执行以下操作:
do shell script "/bin/bash" & POSIX path of (path to current user folder) & "myscript/bash.sh"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)