【问题标题】:AppleScript to copy a file present in a Restricited Folder to some other locationAppleScript 将受限文件夹中的文件复制到其他位置
【发布时间】:2015-07-01 08:54:04
【问题描述】:

我想将 Mac OS 上的 Restricted("No Access") 文件夹中的文件复制到其他位置。

确切地说,在文件夹 /var/spool/cups 上(cups 是一个受限文件夹),我想将此文件夹中的所有文件复制到某个位置。

我可以使用 sudo sh 在终端上执行此操作并复制文件夹中存在的文件,但我想使用 applescript 执行此操作。

你能帮我解决这个问题吗?

【问题讨论】:

    标签: macos applescript file-copying


    【解决方案1】:

    您可以尝试在 Applescript 中使用具有管理员权限属性的 Shellscript:

    do shell script "cp /var/spool/cups/* some/other/location/" with administrator privileges
    

    这样,您将需要从终端输入您的用户名和密码。

    否则,您可以在 Applescript 中直接使用超级用户的用户名和密码:

    do shell script "cp /var/spool/cups/* some/other/location/"
       user name "root"
       password "password"
       with administrator privileges
    

    以下是有关如何完成的官方文档: https://developer.apple.com/library/mac/technotes/tn2065/_index.html

    【讨论】:

    • 感谢 Query chesh 提供的解决方案。但实际上第一种方法效果很好。但是当我尝试使用第二种解决方案(在命令行中使用用户名和密码)时,它会显示一个对话框,上面写着“cp:/var/spool/cups/fileName:Permission Denied”。
    猜你喜欢
    • 2010-10-28
    • 1970-01-01
    • 2011-06-12
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    相关资源
    最近更新 更多