2017-09-07 13 views
1

上の端末からの.dmgファイル私はcURLを介して、ドッキングウィンドウの最新バージョンをダウンロードするbashスクリプトを実行していてインストールします。は完全にOSX

私はまた、ユーザーのためにそれをインストールしたい:

hdiutil attach Docker.dmg

これにより、ユーザは、「ドラッグ」、それが適切にインストールするためのアプリケーションへのプログラムに持ってOSXの機能を求めます。

このプロセスを回避する手段はありますか?シェルスクリプトによって、OSX上にアプリケーションを完全にインストールし、端末で実行する権利を得ます(この場合はDockerに関連します)。そのため、スクリプトは端末のdocker runにアクセスしてインスタンスをスピンアップできます。

答えて

1

install.sh

#/bin/sh 
VOLUME=`hdiutil attach $1 | grep Volumes | awk '{print $3}'` 
cp -rf $VOLUME/*.app /Applications 
hdiutil detach $VOLUME 
次のようにあなたがそれを実行することができます

:私はコメントするのに十分な評判を持っていない

% install_app.sh ~/Downloads/MyApp.dmg 

、これはここで見つけるの回答に基づいています。https://stackoverflow.com/a/21428907/5416792