在 Linux 上很直觀的就是執行要開啟的程式來開檔案,不過也可以使用 xdg-open
/ gvfs-open
/ gnome-open
工具來透過 GNOME 開啟檔案。
在 MacOS 上則是用 open
工具,要指定開啟的 App 的話就是用 -a
選項這樣。
An apple a day keeps the doctors away.
成因不明,似乎跟 Launch Service 有關係。
在這裡看到解決方法,執行以下指令就可以解決了:
$ cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
$ ./lsregister -kill -domain local -domain system -domain user
主要是要執行 lsregister 那個程式,在 10.6 上試過沒問題,似乎 10.5 程式的位置也在一樣的地方,再舊的版本好像是放在不同地方。