神秘的 Mac OS X 剪貼簿

2009年8月7日

前陣子 duckseven 分享了一篇文章 [軟體] 挑戰 OS X 圖示最簡單抓取法,提到這裡有個很厲害的技巧,可以瞬間得到 icns 檔。因為實在太酷了,沒多久 MacUknow 也特地為這一招寫了一篇文章

Mac OS X 的剪貼簿一直都有驚人的功能,例如可以在 Finder 檔案的「簡介」裡面用複製貼上改圖示等等。但一直以來我的問題是,這個技巧到底是從哪裡來的?為什麼一個剪貼功能可以搞得這麼厲害?

最近在聽 CocoaCast 學 Cocoa Programming,今天學了關於剪下拷貝貼上功能的實作,我終於把這件事情搞懂了,所以來試著解釋一下。

閱讀全文…

科技 ,

iTunes 與 QuickTime 合作無間

2009年8月4日

本篇為《輕鬆管理你的影片,如同管理你的音樂》之續篇。

上次我試著利用 Perian 的功能,繞過 iTunes 的檔案格式辨認,以在 iTunes 裡整理影片。但很快我就遇到另一個問題:iTunes 的影片控制功能有夠爛,而且沒辦法一次顯示超過一個視訊視窗(即使你選擇「在獨立視窗內顯示」);跟 Spaces 的整合也很糟,雖然視訊視窗可以跨桌面移動,但是只要一進入全螢幕就會回到和 iTunes 相同的桌面上。除此之外,我之前就習慣在 QuickTime 裡用滾輪來 navigate(不知道中文要怎麼翻),現在 iTunes 裡辦不到,一整個綁手綁腳。

iTunes 的右鍵選單裡有個功能是「顯示於 Finder」,可以顯示該 entry 的原檔案。所以我的第一個想法是更進一步,能不能多加進一個右鍵選單項目,用來執行「以 QuickTime 開啟」。不過這一下就碰壁了,因為 iTunes 並不像 Finder 本身有寫進去這種功能,而我又不會寫 iTunes 的外掛…(這建立在 iTunes 可以加外掛的前提上,而如果我沒記錯,iTunes 好像還是 Carbon 程式所以不太容易辦到…)

閱讀全文…

科技 , , , ,

棒球英文:Non-tender

2009年7月29日

最近 non-tender 正夯,原因看 CCLu 的文章大概就懂了。

所以這篇文章也開始又跑出來了。所以今天來談 non-tender。

不過其實這規則沒什麼好談的,上面兩篇都寫得很好,也沒什麼好補充。其實我想講的是關於 non-tender 這個詞

如果去翻大聯盟 CBA,會發現其實裡面根本沒有 non-tender 一詞,只有 tender,在附件 11 裡提到球團 tender 某些特定名單中球員的權力。該附件是用以解釋 Article XX(A),亦即 reserve clause(保留條款),所以這裡 tender 其實就是「換約」的意思。

查字典可以知道,tender 可以當動詞或名詞,而在這裡是動詞。但 non- 字首是用來修飾名詞(不屬於某類)或形容詞/副詞(並非如此),如果放在動詞前將會形成形容詞,但通常是表示「不需要…」,不合這裡的意義。所以如果 non-tender 這個字合理,就要把 tender 當作名詞,non-tender 表示「不換約」這個動作本身。

閱讀全文…

棒球, 雜想

輕鬆管理你的影片,如同管理你的音樂

2009年6月15日

iTunes 是優秀的音樂管理軟體,尤其在 Mac 上。但身為一位阿宅,擁有一卡車影片也是相當合理,所以我一直想找到一個能像 iTunes 一樣,分門別類管理我的影片,而且方便搜尋、又能輕鬆收看的軟體。可是這還真是不簡單,我找了好久,免費的找了,要錢的找了(當然我只用了試用版,沒有真的砸錢下去),就是沒有一個軟體合用…

但最近我終於找到了符合我需求的對象。這個軟體的功能和 iTunes 一模一樣,也能做到我所有希望的功能:它能把影片依分類排列、依專輯以格狀顯示(重點)、編輯各種 tags、也能直接雙擊播放。

這個軟體免費,容易下載,方便使用,而且持續更新。

它就叫做 iTunes。

閱讀全文…

科技 , ,

歡迎回來,Safari 4

2009年6月9日

Safari 4 正式版也終於發佈了,同時提供 Mac 與 Windows 版本,另外當然包括繁體中文~Safari Icon (Small)

當然英文對我是沒什麼差,雖然對我同學應該影響很大。XD

功能上嘛,用 Safari 4 Beta 都用好久了,也習慣了。標籤列改回書籤列下面是好作法,原來的置頂標籤雖然確實很省空間,可是和蘋果的 UI 規範真的差異太大,如果是 Chrome 這樣做我還可以理解,但我不能接受 Safari 這樣改變。

其他就都差不多,都是細節上的修正。標籤列延續 Beta 把圓角做出來,也省掉了關閉符號(要游標移上去才會跑出來),然後變大了…嗯,變大了這我覺得不太好,對我 20″ 當然是沒差,但對筆電族群就會很痛苦。網址列還是把藍條改掉了,現在不會有讀取進度只會告訴你正在讀,雖然不高興但是還是只能接受啦,只希望 Hinet 爭氣一點早點讀完網頁啊!

至於「加入書籤」標籤、網址列和重新讀取按鈕合體、以及「新增標籤」按鈕我就很滿意。

不過最重要的是,正式版的 WebKit 引擎也一起更新了!wwwwwwww

閱讀全文…

科技

Again, Apple wins out.

2009年6月9日

Snow Leopard in WWDC Keynote今年的 WWDC 結束了。

傳統上 WWDC(Apple Worldwide Developers’ Conference,蘋果全世界開發者會議)是以軟體為主,畢竟名字都那樣取了,雖然這幾年的內容有越來越一般性的趨勢,不過當然主要的軟體更新還是放在這裡,所以雖然蘋果沒有發表太多重量級軟體的更新(例如好像很多人期待的 Final Cut Pro),還是宣佈了兩個令人振奮的消息,Mac OS X v10.6 『Snow Leopard』,以及 iPhone OS 3.0。

詳細的更新內容資料多的是,所以不打算寫,我只想講一下我對這次發表的最大感想。

閱讀全文…

科技 ,

『Go one level up』 in Finder

2009年5月31日

昨天為了藍牙耳機寫了一個切換輸出設備的 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 寫法的必要措施。

閱讀全文…

科技 ,