2011-11-20 20 views
-3

我需要找到一個腳本(最好是applescript),我可以在我的桌面計算機上一直運行,掃描Dropbox,找到.doc文件並打印出來。任何幫助表示讚賞如何製作自動打印腳本來掃描Dropbox中的.doc文件,然後將其打印出來?

+0

你有什麼試過?將問題分解爲幾個步驟,並搜索Google每一步。 – Blender

+0

請在您需要幫助的技術方面更加精確。 –

+0

好像你甚至沒有試圖自己解決這個問題。假設你可以編寫代碼,選擇一種你想要做的事情,然後把你的問題分解成更小的步驟,以便完成你想要的腳本。 – Chris

回答

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. 關閉「文件夾操作設置」窗口。

一旦你這樣做了,你的腳本已經準備好了。

我總是在分發它們之前測試我的腳本/應用程序,並且我建議使用此腳本進行測試。所有你需要做的是進行兩個簡單的測試。首先,將沒有.doc擴展名的隨機文件拖到您的保管箱文件夾中,如果您正確輸入了代碼,則不會發生任何情況。接下來,將另一個隨機文件擴展名爲.doc到您的Dropbox文件夾,如果你鍵入正確的代碼,該特定文件將被打印出來(假設你當然有一臺打印機)

希望這有助於。快樂的編碼! :)

編輯2:我真誠道歉。我忘了提及一個非常關鍵的問題!保存腳本時,請確保將其保存在本地「腳本」文件夾的「文件夾操作」文件夾中(如果它尚不存在,請自行創建)。

快樂編碼! :)

+0

這並不壞,但是這應該通過文件夾操作來運行,以便不需要讓應用程序整天運行! + 1 – mcgrailm