Open命令用於打開文件、目錄或程序
- open,使用關聯的程序打開文件,例:
open a.txt
會用文本編輯打開a.txt,open b.jpg
會使用預覽打開b.jpg - open -e,強制使用文本編輯程序打開文件
- open -a,自行選擇程序打開文件,例:
open -a Preview b.jpg
會使用預覽打開b.jpg,另外使用此命令輸入已安裝的程序名可直接打開,而open則需要知道程序存放的路徑才行,例:open -a Preview
等同於open /Applications/Preview.app
所以使用open 打開文件但是打不開時,應該是關聯程序和文件類型不服。比如我修改了/etc/hosts的文件權限爲777後,使用open打開成了可執行程序,再修改爲可讀可寫(644)時,使用open打開文件就打不開了,使用open -e可以打開,之後,該文件的關聯程序就改爲了文本編輯程序。要查看關聯的程序可以右鍵選擇“顯示簡介”查看