gpt4 book ai didi

macos - Applescript 从同一目录运行 bash 脚本

转载 作者:行者123 更新时间:2023-12-02 01:47:21 24 4
gpt4 key购买 nike

我正在尝试构建一个 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"

关于macos - Applescript 从同一目录运行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24918497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com