Tips: Macのブラウザからアプリケーションを起動する.
(expanded from MacでカスタムURLスキームを使う このページは編集しないでください)
MacのブラウザのURL欄に
abc://.../ みたいな文字列を入力してアプリ Abc.app を起動する方法 Macアプリの
Contents/Info.plist を設定すればよい Info.plist に CFBundleURLSchemes を加える Info.plist をJSONへ変換 % plutil -convert json Abc.app/Contents/Info.plist -o - | jq . > Info.json
Info.json に以下のような情報を追加Info.json"CFBundleURLTypes": [ { "CFBundleTypeRole": "Editor", "CFBundleURLName": "abc.org.masui", "CFBundleURLSchemes": [ "abc" ] }], CFBundleURLName は適当な名前でよさそう CFBundleTypeRole は要らないかもしれない バイナリ形式に戻す
% plutil -convert binary1 Info.json -o Abc.app/Contents/Info.plist
(plistを直接編集してもかまわない)
これで、ブラウザのURL欄で
abc: でAbc.app を起動できるようになる % open abc: でも起動できる アプリを
/Applications に置く必要はあるかも アプリの
ARGV[0] には abc://.../ という文字列が入る