2012-01-05

Published 星期四, 1月 05, 2012 by with 2 comments

利用 Dropbox 觸發事件自動處理 - Automator

automation

attribute to Lego Mindstorms Robot

今天看到一個利用 Dropbox 來作 事件自動化處理 的應用,感覺蠻有意思,跟大家分享。電腦相對人較為厲害的地方就是可以快速的執行重複的 routine,所以當你發現自己在使用電腦的時候,經常重複性的做同一個流程或動作,那麼就應該停下來思考,是不是可以利用電腦自動化的特性來輔助。

舉例來說,張三是與你你密切合作的工作夥伴,他寄給你的 email 你都會另外歸檔到一個資料夾,若是你每封信件都這樣作,會花費不少時間,因此大多數的郵件軟體,都具備 設立過濾規則然後執行相應動作 的能力 (凡寄件者為張三,則將信件移至 張三的信 資料夾)。

ifttt

聰明的你一定也會想到,在數位環境中還有更多事物可以透過自動化來加速,例如:

  1. 同樣的訊息,因為想要分享給不同圈子的社群,而要費時費工複製貼上:貼噗浪、貼臉書、在貼G+,實在太累了,如果有辦法貼一個地方,自動同步到其他地方,豈不是很方便。但是,又不想要所有的東西都同步,所以可以建立一些規則,符合者才同步。

  2. 每次手機拍照完,都還要花時間將照片自手機當中讀出,如果每拍一張照片,就可以自動傳檔到指定的 Dropbox 資料夾,這樣就省了大把時間傳照片。

講到這邊就不得不提一下之前蠻吸引我注意的一個服務 ifttt (if this then that)。其實從上面的介紹不難理解,自動化的必要條件,就是必須具備清楚的 因果關係 (因為發生了 OOO 事件,所以要執行 XXX 任務),而這個服務有趣的地方就在於,他將一些不同類型的 web app 的能力,清楚的轉化為使用者很容易了解的因果(OOO事件, XXX任務)。更進一步,將這些因果讓使用者 自由組合 成各種自動化流程。

上面講了一拖拉庫,感覺好像很複雜,其實只要實際使用看看你馬上就會有 feel 啦!OK,扯了這麼多才進入今天的主體 Dropbox Automator。其實,只要你了解了 ifttt 的運作方式,相信這個東西也就不難理解了!

是的,他就是以 Dropbox 這個廣為人知的雲端服務當作因果關係的的「因」,然後整合各種不同的 web app 為其果,所以概念上來說,他只是 ifttt 的一個子集,因為變動的只有一端 (簡單來說,能夠觸發自動化事件的起因只有一種,就是把檔案放進 特定 的Dropbox folder)。

這種透過檔案目錄來驅動事件的方式,不禁讓我想到 Linux Kernel 透過 sysfs 節點來驅動核心事件或者屬性修改; 觀察目前 Dropbox Automator 所支援的一些 task,大多仍圍繞著檔案處理的概念打轉(寄送email,影像處理,格式轉換,上傳,等等...)。於是我在想,如果他可以效法 Linux,透過更改目錄結構或者檔案屬性來驅動更多 意念相通的事件 或許會更加有趣!

想必各位一定不知道我在講啥米碗糕,舉個例子吧:

  1. 在 Dropbox 中創建一個 fb 資料夾,然後開啟一個 brownylin.txt 的文字檔,你只要在這個文字檔新增一行句子,就等同於發訊息到 faceboo 給我。

  2. 可以將某個 Dropbox 資料夾跟某一本網路相簿同步,修改資料夾的名稱自動會驅動修改網路相簿的 title。

我想,還有相當多有趣的驅動方式可以探索 (拖曳資料夾?更改資料夾顏色?)。Anyway,目前我覺得挺好用的一項是可以開一個 folder 將圖檔同步到 Flickr,這樣以後寫 blog 的圖檔就不用花時間上傳到 Flickr 啦,丟到 Dropbox 就搞定囉!

Dropbox_Automation

各位讀者也有什麼 amazing 的自動化密技嗎?或是你對於上面的服務也有什麼想法,歡迎留言與我討論,下台一鞠躬 ~

-- EOF ---

      edit

2 Comments:

張貼留言