解決“打開檔案的應用程式”選單中,重複的程式列表

在 Mac OS 當中,如果我們想要打開某個檔案,卻又不想用預設軟體打開或執行的話,可以用滑鼠在檔案上按右鍵,在“打開檔案的應用程式”選單中選擇程式來開啓。

例如,mp4 檔案可能預設是由 QuickTime Player,但有時因為編碼的關係,必須要用 VLC 開啟,就必須利用這個方法開啟。

但是,有時會遇到這個選單列表中會出現重複的程式:

怎麼刪除多餘的程式項目呢?

1. 先打開終端機(Terminal)。

2. 輸入下面的指令(請將指令集合成一行):

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks /LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

3. 在輸入下面指令來重新啓動 Finder 即可:

killall Finder

 

4. 因為這個問題會時常發生,可以將指令寫成 alias,下次只要打指令就會自動執行了。下面的例子是將指令設定為“fixow”,名稱可以隨意修改,只要不與其它指令衝突即可。

  • 先編輯 .bash_profile
vi .bash_profile
  • 在檔案中加入下面的指令,儲存離開。
alias fixow='/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo "Open With has been rebuilt, Finder will relaunch"'

放心讓小孩用 Mac — Mac OS X 的分級保護控制

昨日奶奶回報張小禎在聽英語的時候(iTunes上),竟然偷偷的看 YouTube。

本來想裝 Google Chrome 上可以上密碼鎖的 extension。不過,這樣子就連 browser 都不能用了。

後來突然想到,不然來試試看 Mac 的“分級保護控制”好了。試過之後,果然還蠻好用的。

1. 首先點選“系統偏好設定”中的“使用者與群組”,來為小朋友新增帳號:

2. 建完帳號之後,點選“打開分級保護控制”,開始設定存取的限制。

3. 打開之後,先選左邊的帳號,再在右邊編輯該帳號的存取限制。

4. 右邊共有五種限制可選擇,其設定非常的直覺,在此就不再贅述。

5. 回到“使用者與群組”,記得選“登入選項”,選擇關閉自動登入。

6. 最後,在“系統偏好設定”內點選“安全與隱私”,設定喚醒睡眠後需要輸入密碼,以免存在漏洞。接著,再點選右下角的“進階”。

7. 在這裡就可以設定較進階的選項,例如自動登出了時限等等。

做完之後,登出原本帳號,這個時候就可以登入新帳號了。經過這樣的設定,小朋友的桌面就很清爽,Dock 中無用的圖示也就可以丟掉。

以張小禎為例,目前的帳號只允許執行 iTunes 與 Chrome。 Chrome 的連線,除了一些常用的網站外,其他的一律禁止。

Mountain Lion 令人想不透的改變(二)Mail 的 AppleScript 到哪去?

升上 Mountain Lion 後,發現原本在 Lion 的 Mail.app 裡面用得好好的 AppleScript 都沒有作用了。

打開 Mail.app 的規則來看看到底問題出在哪裡?

原本指定要執行的 AppleScript 竟然不見了。

點選“未安裝工序指令”選單,然後再選“在 Finder 裡打開”,然後再選定 AppleScript 之後,發現還是沒有用:

原來,到了 Mountain Lion,使用者不能將 AppleScript 程式放在自定的目錄下,必須放在指定的目錄之下:

所以,解決之道就是,將 AppleScript 搬移到上面的目錄下,就可以恢復執行了。

其實,在點選“在 Finder 裡打開”選項時所出現的目錄就是 Mountain Lion Mail.app 所指定的 AppleScript 目錄。

Mountain Lion 令人想不透的改變(一)AVCHD 檔案夾

今晚想來整理一下前幾天拍攝的影片,當我把 SD 卡插入剛升上 Mountain Lion 的 iMac SD 槽後,嚇了一跳,是壞掉了嗎:

怎麼只剩 Private 這個東西,而且還不是檔案夾。試了兩張卡都得到同樣的結果。只好開始找原因囉!

在升上 Mountain Lion 之前,打開 SD 卡後應該長這個樣子的才是:

原來,Mac OS X 到了 10.8 之後,把攝影機的 AVCHD 檔案夾通通視為套件(Package)了。

所以,如果要列出、抓取檔案夾裡面的檔案,就必須使用滑鼠在 PRIVATE 上點右鍵,再選“顯示套件內容”

這時才會再打開裡面的內容:

當然,影片檔都放在 AVCHD 下面,所以只好再“顯示套件內容”,一直到 “STREAM” 檔案夾(影片放置的地方)出現為止:

真是想不透為什麼要做這種改變?可能是希望使用者都使用 iPhoto, iMovie, Apeture 等軟體匯入,而不想讓使用者隨便進去修改吧!

PS. 相機記憶卡內的影片檔案夾也有同樣情形。

Mac OS X 10.8 Mountain Lion 中調整滑鼠游標大小

如果使用 27″ iMac,很多人會有一個共同的問題:螢幕太大,滑鼠游標太小,時常找不到。

到了 Mountain Lion 後,改變游標大小的地方,藏在其它地方了:

1. 執行系統偏好設定。

2. 點選“輔助使用”。

3. 點選左邊最上面的“顯示器”,就可以找到調整滑鼠游標大小的地方了!

Mac OS X 10.8 中,因為“來自未識別的開發者”,而無法安裝程式

升級到 Mountain Lion 的朋友會發現,在安裝某些軟體的時候,會顯示如下圖:“無法打開XXX,因為它來自未識別的開發者”訊息,而無法繼續安裝。

糟糕的是,這個訊息只有一個“好”的按鈕可以按,根本無法繼續安裝下去。

解決的方法是:

1. 在要執行安裝程式上點滑鼠右鍵,再點選“打開”。

2. 再點選下一個訊息中的“打開”按鈕,就能繼續安裝了!

關掉 Mac OS X 更改副檔名告警功能

在 Mac OS X 中,有時我們必須更改檔案附檔名,以符合檔案類型,讓相對應的應用程式可以開啟(例如影片轉檔程式輸出 .m4v,但我們希望改為 .mp4)。

但是改完之後,系統會跳出一個告警視窗,要求確認,有時讓人覺得很多此一舉。

那麼,要怎麼關掉呢?其實很簡單,打開終端機,輸入下面的指令就可以關掉了:

defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false

關掉之後,記得重新啓動 Finder:

killall Finder

當然,如果想要回復原來的告警功能,只要將上述指令最後一字改為 true,再執行一次就可以了。

在 Mac OS 中切換同一應用程式的不同視窗的鍵盤捷徑

使用 Office 或 iWork 開啓多份文件,如果要在這些文件間切換觀看,在 Windows 的環境裡面,可以使用 Alt-Tab 這個鍵盤捷徑。

因為在 Windows 裡面,每個文件與軟體都視為獨立視窗。

但是在 Mac OS 下,如果使用 Command + Tab 鍵盤捷徑,只會在不同的軟體之間切換。

例如,同一時間,執行 Excel 開啓 a.xls 與 b.xls、執行 Powerpoint 開啓 c.ppt 與 d.ppt。如果使用 Command + Tab,只會在 Excel 與 Powerpoint 間跳來跳去而已,不能在 a.xls 與 b.xls 之間切換。

如果需要對照多個同類型文件,會非常的不便。

解決方式:使用 Command + ` (也就是 Tab 上面的那個鍵)就可以了。

 

Update: 這個方法似乎只適用於同一個桌面(Space)

Mac OS 開機變慢,"Can't create kext cache under / – owner not root"

最近換了 SSD 之後,開機變得飛快。開機之後,圈圈只轉一圈,就進入桌面了。

不過,在昨日發現開關機怎麼變得好慢,轉了十八圈才進桌面?

第一個步驟當然是先修復磁碟權限看看。不過修復之後仍然沒有改善。

接下來就進到”工具程式”裏的”系統監控程式”看開關機的 log。

在”所有訊息”裡面,

繼續閱讀 “Mac OS 開機變慢,"Can't create kext cache under / – owner not root"”

如何在 Mac OS 預覽程式中插入、刪除 PDF 中的頁面

在 Mac OS 中,打開 PDF 檔案的”預覽程式”不只是單純的 PDF viewer 而已,還可以做一些簡單的編輯。

這篇文章要記錄的是如何從其他檔案插入頁面,與如何刪除選擇的頁面。

從其他 PDF 插入頁面:很直覺、簡單,把要插入的頁面選擇完畢之後,使用滑鼠拖拉到目的地”預覽程式”即可。記得把預覽程式的側邊欄打開,這樣子就可以控制插入頁面的地方。

刪除所選頁面:在 Mac OS 10.6 當中,選單已經沒有刪除頁面的選項了。如果選擇頁面,再敲 Delete 鍵,會將整個檔案刪除。實際的刪除頁面方法是,先選擇要刪除的頁面(在側邊欄選擇),然後使用 Shift + Command + Delete ,這樣子就可以了。