【问题标题】:Apple Script to delete file苹果脚本删除文件
【发布时间】:2013-03-25 04:21:49
【问题描述】:

我正在尝试编写一个 AppleScript 来删除我的 sleepimage 文件。执行的终端命令

sudo rm /private/var/vm/sleepimage

显然我不能只在 applescript 编辑器中输入它,所以我一直在使用它

do shell script rm / private / var / vm / sleepimage with administrator privileges

但是我得到了这个错误

错误“未定义变量 rm。”数字 -2753 来自“rm”

任何帮助将不胜感激,我知道这很简单,但我不太擅长这些代码。

谢谢!

【问题讨论】:

    标签: shell applescript osx-mountain-lion


    【解决方案1】:

    我怀疑你只需要在你的微型 Applescript 中引用一些引号。

    尝试:

    do shell script "rm /private/var/vm/sleepimage" with administrator privileges
    

    如果这就是你最终使用的内容,我会感到惊讶,因为每次调用该脚本时都会要求你(或某人)输入管理员用户名和密码。

    【讨论】:

      【解决方案2】:

      更明智的解决办法是:

      sudo pmset hibernatefile /dev/null
      

      那么一旦你删除了hibernate文件一次,它就被永久删除了。

      【讨论】:

        【解决方案3】:

        试试:

        set myPath to "/private/var/vm/sleepimage"
        set usr to "username"
        set pswd to "password"
        
        do shell script "rm " & quoted form of myPath user name usr password pswd with administrator privileges
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-09
          • 1970-01-01
          相关资源
          最近更新 更多