彙整
iTunes 與 QuickTime 合作無間
本篇為《輕鬆管理你的影片,如同管理你的音樂》之續篇。
上次我試著利用 Perian 的功能,繞過 iTunes 的檔案格式辨認,以在 iTunes 裡整理影片。但很快我就遇到另一個問題:iTunes 的影片控制功能有夠爛,而且沒辦法一次顯示超過一個視訊視窗(即使你選擇「在獨立視窗內顯示」);跟 Spaces 的整合也很糟,雖然視訊視窗可以跨桌面移動,但是只要一進入全螢幕就會回到和 iTunes 相同的桌面上。除此之外,我之前就習慣在 QuickTime 裡用滾輪來 navigate(不知道中文要怎麼翻),現在 iTunes 裡辦不到,一整個綁手綁腳。
iTunes 的右鍵選單裡有個功能是「顯示於 Finder」,可以顯示該 entry 的原檔案。所以我的第一個想法是更進一步,能不能多加進一個右鍵選單項目,用來執行「以 QuickTime 開啟」。不過這一下就碰壁了,因為 iTunes 並不像 Finder 本身有寫進去這種功能,而我又不會寫 iTunes 的外掛…(這建立在 iTunes 可以加外掛的前提上,而如果我沒記錯,iTunes 好像還是 Carbon 程式所以不太容易辦到…)
輕鬆管理你的影片,如同管理你的音樂
iTunes 是優秀的音樂管理軟體,尤其在 Mac 上。但身為一位阿宅,擁有一卡車影片也是相當合理,所以我一直想找到一個能像 iTunes 一樣,分門別類管理我的影片,而且方便搜尋、又能輕鬆收看的軟體。可是這還真是不簡單,我找了好久,免費的找了,要錢的找了(當然我只用了試用版,沒有真的砸錢下去),就是沒有一個軟體合用…
但最近我終於找到了符合我需求的對象。這個軟體的功能和 iTunes 一模一樣,也能做到我所有希望的功能:它能把影片依分類排列、依專輯以格狀顯示(重點)、編輯各種 tags、也能直接雙擊播放。
這個軟體免費,容易下載,方便使用,而且持續更新。
它就叫做 iTunes。
“Go one level up" in Finder
昨天為了藍牙耳機寫了一個切換輸出設備的 AppleScript,驅動系統偏好設定的面板。
因為系統偏好設定面板沒有 AppleScript 指令可以用(這件事本身有點詭異,不過事實如此),所以只好用 System Events 來寫。程式本身是沒什麼問題,不過寫完之後我突然想起前陣子看到的這篇,所以就回去看了一下。
程式本身當然沒問題,不過有幾件事情要澄清一下。System Events 是 AppleScript 的基礎,所以其實這絕對不是 10.5 的新東西,而是從 AppleScript 剛出現時就一直存在。程式是 Leopard only 沒錯,但並非 System Events 本身,而是因為 Leopard 修改了其中的機制。
省略進一步的原理(反正不重要),其實這個作法可以很容易地改寫成 10.4 以下通用版本,只要在最前面加上一行
tell application "Finder" to activate
就行了。在 10.4 以前這是所有 System Events 寫法的必要措施。
"Go one level up" in Finder
昨天為了藍牙耳機寫了一個切換輸出設備的 AppleScript,驅動系統偏好設定的面板。
因為系統偏好設定面板沒有 AppleScript 指令可以用(這件事本身有點詭異,不過事實如此),所以只好用 System Events 來寫。程式本身是沒什麼問題,不過寫完之後我突然想起前陣子看到的這篇,所以就回去看了一下。
程式本身當然沒問題,不過有幾件事情要澄清一下。System Events 是 AppleScript 的基礎,所以其實這絕對不是 10.5 的新東西,而是從 AppleScript 剛出現時就一直存在。程式是 Leopard only 沒錯,但並非 System Events 本身,而是因為 Leopard 修改了其中的機制。
省略進一步的原理(反正不重要),其實這個作法可以很容易地改寫成 10.4 以下通用版本,只要在最前面加上一行
tell application "Finder" to activate
就行了。在 10.4 以前這是所有 System Events 寫法的必要措施。
iTunes 歌曲名稱繁簡轉換
這是我從 Yorkxin(duckseven @ ptt.cc)那邊偷來的。他用 AppleScript 和兩個命令列程式寫了一個繁簡轉換程式,但他認為還需要改善。
我本來推薦他試試 AppleScript Studio 作為拖拉放的解決方案,但後來我想想發現不太對勁,他這裡想達成的功能並不需要用到這個,只要用 droplet 就能有類似的效果。當初他在開發這個程式(因為 ptt Mac 板有人問)的時候我也有找過相關資料,不過因為那陣子沒空所以沒有完全做出來,所以趁這次機會,我嘗試改寫了一下他的程式。
淺談檔案夾動作
Mac OS X 是以優秀的權限管理(繼承 Un*x 而來)、以及領先全球的簡潔、易用使用者介面而聞名。但很多人不知道的是 Mac OS X 也有許多非常好用的「power feature」供使用者加速自己的日常工作。這部份也是因為 Mac 的 UI 設計哲學,傾向把一般人不需要的功能隱藏起來。這其中的一個就是檔案夾動作。
簡單來講,所謂檔案夾動作(folder actions),是作業系統底層提供的一種自動化機制,可以讓系統自動偵測所發生的「事件」,並根據事件對應相對功能。如名稱,這個東西可以附加在任何檔案夾上,在檔案夾產生事件時,就會被觸發。
這些事件包括:
- 檔案夾內容增加(被放入新檔案)或移除
- 檔案夾被 Finder 打開,或在 Finder 視窗中被關閉
- 檔案夾本身被移動