如何创建一个autoprint脚本来扫描Dropbox的.doc文件然后打印它们?

时间:2011-11-20 04:49:54

标签: python macos applescript dropbox

我需要找到一个脚本(最好是AppleScript),我可以在台式计算机上一直运行,扫描Dropbox,查找.doc文件然后打印它们。任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

将来,在此处提出问题之前,请先查看一下(有关详细信息,请参阅FAQ)。但是,我是个好人,所以我会尽力帮助。 :)

这个简短的脚本应该是你需要的。

set the dropbox_folder to (path to home folder) & "Dropbox:" as alias
tell application "Finder"
    repeat with this_item in (every item of the dropbox_folder whose name extension is "doc")
        print this_item
    end repeat
end tell

编辑:我同意@ mcgrailm的评论 - 不需要让脚本全天运行;你可以改用文件夹动作。

on adding folder items to target_folder after receiving these_items
    tell application "Finder"
        repeat with this_item in (every item of the target_folder whose name extension is "doc")
            print this_item
        end repeat
    end tell
end adding folder items to

现在,您需要做的就是将已编译(并保存)的脚本文件附加到您的Dropbox文件夹中。你可以用多种方法做到这一点,但我会给你最简单的方法。 :)

  1. 右键单击您的保管箱文件夹。
  2. 单击底部的“文件夹操作设置”菜单项。
  3. 在显示的对话框中找到已保存的脚本文件。
  4. 点击“附加”
  5. 关闭“文件夹操作设置”窗口。
  6. 完成此操作后,您的脚本就可以运行了。

    我总是在分发之前测试我的脚本/应用程序,我建议使用这个脚本。您需要做的就是进行两项简单的测试。首先,将没有.doc扩展名的随机文件拖到您的Dropbox文件夹中,如果您正确键入代码,则不会发生任何事情。接下来,将另一个带有扩展名为.doc 的随机文件拖到您的保管箱文件夹中,如果您输入正确的代码,那么该特定文件将被打印出来(假设您当然有打印机)

    希望这会有所帮助。快乐的编码! :)

    编辑2:我真诚地道歉。我忘了提一个非常关键的一点!保存脚本时,请确保将其保存在本地Scripts文件夹的Folder Actions文件夹中(如果它尚不存在,请自行创建)。

    快乐的编码! :)