デフォルトのMac App Storeインストールフォルダーを変更できますか?


16

~/Applications/グローバルではなく、すべてのアプリケーションをユーザーごとにインストールすることを好みます。Mac App Storeからインストールされるアプリのデフォルトの場所は、にあるグローバルアプリケーションフォルダーです/Applications/

そこにあるdefaults write com.apple.AppStore、私はターミナルで実行できるコマンドは、または多分.plist私は手動で編集できるファイルは、このデフォルト設定を変更するには?


なぜ好まないのかを知ると、さらに創造的な答えが得られるかもしれませ/Applications
グラハムペリン

1
自宅の共有Macでは、ダウンロードしたアプリをユーザーのみが利用できるようにしたいので、賞金を提供しました。〜/ Applicationsにアプリをインストールしたい。
ネイト・バード

1
また、Apple IDで購入したアプリはユーザーのみが利用できるようにしたいと考えています。共有コンピューターにアカウントを持っている他のユーザーは、/ Applicationsに自分のアプリを入力します。私はそれを私のアプリで入力します。1つの巨大なアプリの山に対処するのは苦痛です。私は分離が好きです。
ブライソン

さらに、これにより、システム管理者権限なしで人々がApp Storeを使用できるようになります/ すべき
ティロ

回答:


8

Mac OS X File System Overviewに関して、Appleは開発者が/ Applicationsまたは〜/ Applications内にあるアプリケーションフォルダーのルールに従うことを標準準拠に強制しているようです。懸念は、Mac App Storeがアップデートを配信する方法を遵守することです。

デフォルトのフォルダーを使用するのに十分でない場合、はい、Mac App Storeからダウンロードしたアプリケーションを2つの注意事項を使用して別のフォルダーに移動できます。

  1. / Applicationsフォルダーからアプリを移動するには、管理パスワードを入力する必要があります。
  2. 移動されたインストール済みアプリのMASに更新が表示された場合、別のアカウントからアプリをインストールしたというエラーメッセージが表示されます。アプリを更新するには、アプリを完全に削除してから、更新されたアプリをインストールするか、アプリを/ Applicationsフォルダーに戻す必要があります。

私はこれに対する解決策があればいいのにと思っていましたが、あなたはこのカスタマイズを実行する最良の説明と迷惑を提供してくれました。50
ネイト・バード

2

この時点ではこれに関する詳細はありません(ただし、プロパティまたは.plistがあると確信しています)が、それまでは、Automatorの「フォルダーアクション」ワークフローを作成して、アプリを選択したフォルダーに移動できます。これは簡単で、ほとんどがバックグラウンドで発生します。

私がこれに関して見ている問題の1つは、更新の仕組みです。


1

ここに選択肢がありますが、それはまさにあなたが求めていたものではありませんが、ほとんどの目標を達成します:

  1. ブートドライブのルートに新しいフォルダーを作成し、PubApplicationsという名前を付け、アプリケーションフォルダーのアクセス許可を複製します。
  2. コピー(オプションのドラッグ)パブリックにアクセスしたいすべてのアプリケーションをそのフォルダーに移動しないでください。
  3. コピー〜/ Applicationsフォルダーにある必要なアプリをそのフォルダーに移動しないでください。
  4. 非表示にする場合は、/ Applicationsの名前を/Applications.bakまたは/.Applications.bakに変更します。
  5. アプリケーションという名前のルートフォルダーに、ホームディレクトリのアプリケーションフォルダーを指すシンボリックリンクを作成します。

    ln -s /Users/your_name/Applications /Applications

あなた以外で誰がコンピュータを使用しているのかわかりません。また、バックアップを合理化するのか、アプリを他人から非公開にするのか、それとも単にインストールしたいのか、あなたが何を達成しようとしているのか正確にはわかりませんアプリ。

注-上記の方法は、他のユーザーが存在する場合、他のユーザーに影響を与えます。次を使用できます。

ln -s ~/Applications /Applications

以前のsymlinkコマンドの代わりに、私はそれに問題があり、各ユーザーが〜/ Applicationsフォルダーを持っていることを確認する必要がありますが。


0

私は通常私のすべてのサブフォルダにMASから取得したアプリケーション、例えば移動Applications/GamesまたはApplications/Utilitiesまたは任意のスーツより良いが。
以下のようwongacidは言った、あなたが移動を実行するために、管理者パスワードを要求されます。
私はすでに自分のアプリにいくつかの更新を行っているので、少なくともApplicationsフォルダ内に保持されているプログラムについては、移動したアプリケーションの更新は問題なく動作するようです。ただし、他の場所についてはわかりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.