macOSターミナルからGUIアプリでファイルを開く

まえがき

ターミナルからGUIアプリへ連携する open というコマンドがある。

open コマンド

ディレクトリを指定すると、Finderが開く。

$ open .

URLを指定すると、ブラウザが開く。

$ open https://dekirukigasuru.com

ファイルを指定すると、関連づけられたアプリが開く。

$ open test.txt

-R オプションでファイルのあるディレクトリが開く。

$ open -R test.txt

もう一つ別にアプリを開く。

$ open test.txt
$ open -n test.txt

アプリの関連づけは LaunchServices で管理されている

コマンドパス

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister

設定ファイルの場所

$ ~/Library/Preferences/com.apple.LaunchServices.plist

See also