【问题标题】:Delete a file on AppleScript stucks Finder删除 AppleScript 卡住 Finder 上的文件
【发布时间】:2016-07-21 10:44:27
【问题描述】:

我写了这段代码来询问计算机的硬盘名称并删除一个 kext /System/Library/Extensions 但每次我运行它时,它都会卡住 Finder。 请看:

将 DiskName 设置为返回的文本(显示对话框“请输入磁盘名称:”默认答案“Macintosh HD”)

告诉应用程序“Finder”

delete (every item of folder "Extensions" of folder "Library" of folder "System" of disk DiskName whose name is "NovatelWireless3G")

说完

欢迎任何建议。

提前致谢,

斯派罗斯

【问题讨论】:

  • 我猜你需要管理员权限才能从系统目录中删除...
  • 我如何显示一个对话框来询问管理员密码?

标签: applescript


【解决方案1】:

我不是 Applescript 大师,但我会使用这个:

do shell script "rm -rf /System/Library/Extensions/NovatelWireless3G" with administrator privileges

但请非常小心地对此进行测试。如果您想做一些破坏性较小但仍需要管理员权限的事情,您可以在顶级目录中创建一个名为 junk 的文件:

do shell script "touch /junk" with administrator privileges

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 2015-09-13
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    相关资源
    最近更新 更多