2010-12-08 13 views
20

ターミナルを使ってMacアプリケーションをインストールする方法

アプリケーションパッケージをデスクトップに保存してから、ターミナルで

コマンドを送信したところ、Macアプリケーションストアに送信する前に、Macのインストールプロセスをテストすることをお勧めします。
sudo installer -store -pkg /User/MyName/Desktop/helloWorld.pkg -target/

上記のコマンドから

installer: invalid option - 
Usage: installer [-help] [-dominfo] [-volinfo] [-pkginfo] [-allow] [-dumplog] 
       [-verbose | -verboseR] [-vers] [-config] [-plist] 
       [-file <pathToFile>] [-lang <ISOLanguageCode>] [-listiso] 
       [-showChoicesXML] [-applyChoiceChangesXML <pathToFile>] 
       [-showChoicesAfterApplyingChangesXML <pathtoFile>] 
       -pkg <pathToPackage> 
       -target <[DomainKey|MountPoint|DiskIdentifier|DeviceNode|UUID]> 

私はTerminalにはとても新しいです。これはどういう意味ですか、Appleが提案するようにアプリケーションをインストールできるように修正するにはどうすればよいですか?

答えて

28

おそらくない正確にあなたの問題..

あなたのパッケージパスにスペースを持っていますか?

sudo visudo 

が続いて以下のように新しい行を追加して保存します。 あなたはそれ以外の場合は、パスワード入力を無効にするには二つの別々の引数

sudo installer -store -pkg "/User/MyName/Desktop/helloWorld.pkg" -target/
+0

私はAppleの文書からノートパッドにコマンドをコピーしました。何らかの理由でコマンド間のスペースが変更されました。だから問題は " - 店"でなければならない時 " - 店"だった。助けてくれてありがとう。 – David

+0

Aah、excellent。あなたがそれを整理してうれしいです。 – Ben

+0

このコマンドでは、管理者パスワードの入力を求められます。パスワードを入力する必要はありません。同じコマンドでパスワードを渡すオプションがあります。sudo -password ****** – Jinith

0

として撮影することができ、安全のために二重引用符でそれを包む必要がありますその後:

# The user can run installer as root without inputting password 
yourusername ALL=(root) NOPASSWD: /usr/sbin/installer 

その後、パスワードなしでインストーラを実行します。

sudo installer -pkg ... 
関連する問題