コマンドラインからさまざまなパラメータを使用してさまざまなGUI OS Xアプリケーションを起動する簡単な方法を探しています。
可能ならば私はそれらをより簡単に呼ぶためにシステムPATHにそれらを追加したいと思います。
注:私が試した open -a "Google Chrome" --args --disable-plugins
そしてプラグインを無効にせずにChromeを起動しました。
コマンドラインからさまざまなパラメータを使用してさまざまなGUI OS Xアプリケーションを起動する簡単な方法を探しています。
可能ならば私はそれらをより簡単に呼ぶためにシステムPATHにそれらを追加したいと思います。
注:私が試した open -a "Google Chrome" --args --disable-plugins
そしてプラグインを無効にせずにChromeを起動しました。
回答:
通常、実際の実行ファイルはApplicationバンドルのContents / MacOSフォルダにあります。 Chromeの場合はそれを試してみてください。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-plugins
一般に、あなたはこのようなことをする:
exec "/Applications/MyApp.app/Contents/MacOS/MyAppExecutableFile" [arguments]
実行中 exec
コマンドは重要です、それはターミナルセッションを終了し、あなたが望むコマンドをロードします。こうすれば、Terminalを終了したりウィンドウを閉じたりしてプログラムを強制終了することはありません。
また、Finderでアプリケーションをダブルクリックしたときに標準のフラグがどのように設定されるか(4つか5つの標準のものを見ました)に注意して、一貫した動作のためにそれらを渡します。
何をしたいのかについては、問題のアプリケーションの資料を確認してください。
それがChromeの正しいフラグであるかどうかわかりませんので、ここではコメントできません。
これはあなたがアプリケーションに引数を送ることを可能にしません、しかし、私はコマンドラインからアプリケーションを開く方法を見つけることを試みるこのスレッドへの私の方法を見つけました。同じ位置に。
でエイリアスを作るのはうまくいくかもしれません ~/.bash_profile
。
例えば:
alias affinity="open -a Affinity\ Designer.app"
(パスは必要ありません。うーん。)
のようなもののために働く:
$ affinity path/to/file.png