小小白,在弄一個 AppleScript 使用 root 身份執行一個 shell script 遇到了以下問題
文件結構如下:
/Users/apple/myscript/
myApplescript.app
bash.sh
Config.plist
其中 Config.plist 要複製到 /private/var/db/dslocal/nodes/Default/computergroups
我想把 bash.sh 與 Config.plist 文件放到 myApplescript.app/Contents/Resources/Scripts 裡面(即是把 Applescript 保存爲 app 格式后再把另外 2 個文件放到 app 裡面進行調用)
而 myApplescript.app 的路徑不確定,可能被放在不同文件夾,怎麼獲取 App 其當前路徑?
do shell script “ sh 怎麼自動得到 App 當前路徑?/Contents/Resources/Scripts/bash.sh ” user name "root" password "rootpassword" with administrator privileges
set TargetPath to “ /private/var/db/dslocal/nodes/Default/computergroups ”
do shell script “ cp – r 怎麼自動得到 App 當前路徑?/Contents/Resources/Scripts/Config.plist ” & TargetPath user name "root" password "rootpassword" with administrator privileges
AppleScript 該怎麼改?大神幫忙看看,謝謝
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.