加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

macos – 在执行具有管理员权限的shell命令时,Applescript应用程

发布时间:2020-12-15 21:09:41 所属栏目:安全 来源:网络整理
导读:我正在Applescript应用程序中执行以下行. set POSIX_path to "/Applications/iPhoto.app"do shell script "sudo rm -rfv " quoted form of POSIX_path with administrator privileges 验证屏幕会弹出,但在验证应用程序后,执行此命令时会冻结.这个问题只发生
我正在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读