顯示具有 科技 標籤的文章。 顯示所有文章
顯示具有 科技 標籤的文章。 顯示所有文章

15.3.10

Why Don't We Enter But Return

很無聊當有趣的標題,不過管它的。XD


這篇一開始也是在回答別人問題,想到了就加點料備份上來這樣。


這個話題最近可能會越來越多人有,因為 iPhone 的關係。有用過 iPhone 的人應該會知道,iPhone 的鍵盤上沒有 Enter 鍵,只有一個 Return,但功能是一樣的。


如果你問的話,大部份人會給你的答案應該就是啊那個都一樣啦,只是蘋果搞剛所以換寫法。事實上不是如此,這個 Return 有它的存在原因。顯而易見地,這個寫法當然來自 Macintosh,在 Mac 上「本來應該是 Enter 鍵」的位置上面寫的了兩行,一行是 Enter,一行是 Return。


25.2.10

在 Mac OS X 下使用 7-Zip 壓縮

Why 7-Zip?



引述重灌狂人文章



當我們要壓縮、解壓縮時都用什麼軟體?大家還在花錢買WinZIP軟體嗎?以下介紹這套全中文介面的7-Zip壓縮軟體,不但操作簡單、速度快,而且還支援常見的ZIP、RAR壓縮格式重點是7-Zip是免費軟體,不用錢、不用破解。如果公司MIS還在幫你灌沒註冊的WinZIP給你用,趕快把他換掉改裝7-Zip吧!



而對於我們 Mac 使用者而言,好處還多了一些。首先,即使你有受權,WinRAR 是 Windows 軟體,雖然可以用 DarwineCrossOver Mac 來跑,不過總是不太方便。雖然系統內建就有壓縮工具,但不但會包進一些莫名其妙的東西,還使用老舊的 ZIP 格式,不支援萬國碼,不支援分割壓縮,也不支援文件加密。Mac 上也是有原生的 RAR 壓縮軟體,但使用的 RAR 程序有版權疑慮(RAR 官方有 Mac OS X 命令列程式,但正式版仍須付費),加上使用者介面不太好,所以我一直不喜歡用。



因為以上種種原因,我已經完全轉向 7z 壓縮格式,並建議所有 Mac 使用者這麼做。我推薦的程式是 7zX。這是一個拖拉放程式,直接把要壓縮的檔案或檔案夾拖到圖示上,填完跳出來的選項,就會壓好。



可是這樣不夠好。內建的壓縮工具只要在檔案上開輔助選單裡面就有,比起拖拉放還是快一點。幸好 Finder 本身就內建可修改輔助選單的工具,接下來要講的就是,如何把這個功能放到選單裡。



21.2.10

在 Mac OS X 上使用 HFS 共享檔案

一篇簡單的舊文,也沒什麼專業成份,不過很少看到有人提,所以還是放上來當個備份。這個 HFS 不是蘋果開發的那個磁碟格式(Hierarchical File System),而是一種檔案共享平台,HTTP File Server 的縮寫。



概念是,把自己電腦中的檔案賦予一個公開的 HTTP 位址,這樣別人只要簡單在瀏覽器中輸入,就可以直接下載該檔案。詳細就不講了,自己去 Google 這個名詞就會有。可是目前這個小工具雖然很方便,可是只有 Windows 版。其實說真的,Mac OS X 內建 Apache,直接架個站都可以了,放個單一檔只是小兒科。不過話又說回來,殺雞焉用牛刀嘛…



不過放心吧,Mac OS X 當然也有雞刀,而且同樣是內建的!首先打開終端機。





進到你想分享的檔案夾下,使用這行指令:



python -m SimpleHTTPServer portnumber



SimpleHTTPServer 就是我們的程式名稱。前面的 python 代表這個程式是以 python 寫的。後面的 portnumber 是一個你指定的號碼,最好大於 1024 。如果留白,預設值是 8000。



這樣會把你終端機當下的檔案夾作為根目錄,發佈在 http://IP:portnumber 這個網址。例如如果我在 ~ 下面輸入 python -m SimpleHTTPServer 5000,那麼我的家目錄裡的檔案就會在 http://114.32.81.146:5000/ 下面,因為 114.32.81.146 是我家的 IP。沒那麼直覺(主要因為沒有圖形界面),不過平常使用也夠了。



只要終端機視窗開著,檔案共享就會持續進行;如果要停止,直接關終端機視窗,或者 ctrl c 中斷執行就行了。這個小東西相當方便,有需要的可以試試。




8.8.09

神秘的 Mac OS X 剪貼簿

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



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



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



4.8.09

iTunes 與 QuickTime 合作無間

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



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



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



15.6.09

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

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



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



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



它就叫做 iTunes。



10.6.09

歡迎回來,Safari 4

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



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



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



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



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



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



9.6.09

Again, Apple wins out.

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。



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



1.6.09

"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 寫法的必要措施。


2.5.09

調整 Mac OS X 程式語系

問:

請問有人有某某軟體的英文版嗎?我去官網下載回來開都是簡體中文,也找不到可以調的地方,怎麼辦啊?










答:



絕大部分的 Mac OS X 應用程式都內建多國語系,使用哪種語言取決於你的系統偏好設定「國際設定」。



13.2.09

Cocoa Programming for Mac OS X

看到信箱裡出現了個包裹。



喔喔…看來是寄到了。



11.2.09

iTunes 歌曲名稱繁簡轉換

這是我從 Yorkxin(duckseven @ ptt.cc)那邊偷來的。他用 AppleScript 和兩個命令列程式寫了一個繁簡轉換程式,但他認為還需要改善。



我本來推薦他試試 AppleScript Studio 作為拖拉放的解決方案,但後來我想想發現不太對勁,他這裡想達成的功能並不需要用到這個,只要用 droplet 就能有類似的效果。當初他在開發這個程式(因為 ptt Mac 板有人問)的時候我也有找過相關資料,不過因為那陣子沒空所以沒有完全做出來,所以趁這次機會,我嘗試改寫了一下他的程式。



10.2.09

淺談檔案夾動作

Mac OS X 是以優秀的權限管理(繼承 Un*x 而來)、以及領先全球的簡潔、易用使用者介面而聞名。但很多人不知道的是 Mac OS X 也有許多非常好用的「power feature」供使用者加速自己的日常工作。這部份也是因為 Mac 的 UI 設計哲學,傾向把一般人不需要的功能隱藏起來。這其中的一個就是檔案夾動作。

簡單來講,所謂檔案夾動作(folder actions),是作業系統底層提供的一種自動化機制,可以讓系統自動偵測所發生的「事件」,並根據事件對應相對功能。如名稱,這個東西可以附加在任何檔案夾上,在檔案夾產生事件時,就會被觸發。

這些事件包括:

  • 檔案夾內容增加(被放入新檔案)或移除

  • 檔案夾被 Finder 打開,或在 Finder 視窗中被關閉

  • 檔案夾本身被移動


29.9.08

Mac OS X 與 Windows 共享 iTunes 資料庫

網友 cooleric323 在 Ptt 上問了個有趣的問題:


cooleric3234


確實是有趣。雖然我個人沒有在用 Boot Camp,不過如何共享 Mac OS 與 Windows 的 iTunes 資料庫確實值得研究。


這個技巧適用於幾個類似的狀況:



  • 你希望,如同原 po,共享 Mac OS 和 Boot Camp 中 Windows 的 iTunes 資料庫。

  • 你會在兩台以上電腦更動 iTunes 資料庫(典型的狀況是想增加新曲目),iTunes 提供的共享功能不夠用。

  • 你想把整個資料庫放在外接硬碟,這樣你的 MacBook、公司的 Dell PC、以及家裡的 Mac Pro (!) 都可以用同一個資源庫,用同一個歌單,省得把歌曲複製來複製去,或是要把某台電腦一直開著做共享。


總之,只要你想在兩台以上電腦管理、或離線收聽同一個 iTunes 資料庫,這篇教學應該都對你很有用!