gpt4 book ai didi

macos - 以管理员权限执行 shell 命令时,Applescript 应用程序在 10.9 上挂起

转载 作者:行者123 更新时间:2023-12-03 16:01:27 25 4
gpt4 key购买 nike

我正在 Applescript 应用程序中执行以下行。

set POSIX_path to "/Applications/iPhoto.app"
do shell script "sudo rm -rfv " & quoted form of POSIX_path with administrator privileges

身份验证屏幕会按原样弹出,但在对应用程序进行身份验证后,在执行此命令时会卡住。此问题仅出现在 10.9 中。

当我将要删除的文件夹的权限设置为“每个人都可以读写”时,它就可以工作了。

有没有人知道发生了什么变化?

编辑:当我通过检查 du -shx /Applications/iMovie.app 重复执行此脚本时每次尝试它都会设法删除更多文件。
$ open compiled-applescript.app/
$ du -shx /Applications/iMovie.app
1.4G /Applications/iMovie.app
-- force quit AppleScript --
$ open compiled-applescript.app/
$ du -shx /Applications/iMovie.app
1.3G /Applications/iMovie.app
-- force quit AppleScript --
$ open compiled-applescript.app/
$ du -shx /Applications/iMovie.app
1.0G /Applications/iMovie.app

最佳答案

它在 OS X 10.9 (13A603) 上运行良好

set POSIX_path to "/Users/paragbafna/Desktop/untitled folder"
do shell script "sudo rm -rfv " & quoted form of POSIX_path with administrator privileges

enter image description here

关于macos - 以管理员权限执行 shell 命令时,Applescript 应用程序在 10.9 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19547282/

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