December 21,2007

[10.5]擷取Mail.app信件的個別URL




上一篇週記提到Mail中的每一篇信件都有一個獨立的連結URL可以讓我們在系統中直接連結,這個功能對於常要把email中的事項拿到其他程式中處理,但又需要參考原始email內容時非常有用,不過前幾天研究很久,就是搞不懂原作者的運作原理(一直找不到 Script 要放在那.. T_T),隔幾天又看到另外一個作者做出可以把 email 直接放進 iCal Event 的 Script,雖然已經知道只要把某封 email 拉進 iCal Event 的URL欄位就能產生連結,但是有這種小玩意就很想親自試試看~XD

玩了一下才忽然發現,原來這兩個 Script 都只要能夠直接執行就好,不需要把 Script 放在選單列或是右鍵選單,原本理論上放在那兩個地方比較可以方便取用,不過既然我有\\\萬能的Quicksilver///,那就沒在怕它啦XDD

(話說那個巨大版的 Mail.app icon 還真是美呢!:P)



一般在預覽郵件的時候Mail只會顯示幾個比較重要的標頭,像收件人、標題、日期...
快速鍵Shift-Command-H可以顯示更多的郵件訊息,其中Message-id就是每一封信的獨立URL



每次要連結時都要去複製這組URL是在有點麻煩
而且還要把URL修改成【Message://】開頭的格式才有用

所以利用 Apple script 比較快速方便~


第一個 Srcipt:
Daring Fireball設計的 Script 的用途就是只要我們選取一封 email 後,執行該 Srcipt 便會把Message-id轉換成 URL 形式並放進剪貼簿中, 如果貼上的應用程式可以支援(大部分的 cocoa程式,像是 iCal、iGTD...),會自動形成超連結的形態,下次要用只要按超連結該篇email就出現了!

第二個 Script:
iCal event 這個 Script 可以把 email 的 URL 自動填入 iCal 事件的 URL欄位,先選好要連結的 email 後再選擇 iCal 的事件,然後執行 Script 就完成囉~


製作 Script 的方式是到應用程式→ Apple Script → 工序指令編寫程式
把 Script 貼進【工序指令編寫程式】並存檔在合適的地方




要使用時我是利用Quicksilver叫出 Script 執行




複製好連結之後就可以貼上合適的地方




或是在 iCal 事件中也行




執行後就會自動填入 email URL




這個 iCal Event Script 的這裡要修改成自己的行事曆名稱




PS. Mail 和 iCal 似乎不能像 iTunes
把 Script 加入特定的資料夾就會像這樣自動出現在選單列

有人知道方法的話請教一下囉!^^

又,iCal Event Script 不能按照所選的行事曆事件自動選擇
只能使用事先指定的行事曆也不太方便,不知道有沒有人可以修改一下?^^


Posted by appleseed0323 at 樂多Roodo! │00:38 │回應(5)引用(0)├Mac撇步
樂多分類:網路/3C 共同主題:咬一口蘋果OS 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/4691171
回應文章

雖然我沒有 Leopard
但是...
有同感(我也覺得巨大的 icon 很讚 好清晰!)
Posted by Godizza at December 21,2007 02:21
讚喔!!
(其實完全就是一個模糊 = =)
Posted by 貓頭 at December 22,2007 00:08

Godizza,沒有10.5沒關係拉~
反正目前也一堆出狀況的小問題!XD

貓頭,哈哈~你又還沒有用過
要是你很清楚我也會很驚訝!XDDD
Posted by appleseed at December 22,2007 12:10

想請教一個問題,
新版的 Mail 是否有新增類似 "封存" 的功能?
或是其他備份信箱的功能?
謝謝
Posted by Godizza at December 28,2007 13:15

有呀!信箱選單中有封存信箱這個功能!^^
Posted by appleseed at December 28,2007 14:22