家庭内にいくつかの異なるMacを持っているので、すべてが確実に行われるようにするのがどれほど面倒であるかが痛々しいほど明らかになります。複数のシステム間で適切に同期されます。音楽やその他のダウンロードされたファイル、ドキュメント、写真は十分に簡単ですが、インストールされているアプリが同期されていることを確認する場合、それほど簡単かどうかはわかりません。 。
そうかもしれませんし、私はただひどいことかもしれませんが、2番目の意見が欲しいです:
アプリがインストールする「アプリケーション」フォルダについて何か特別なことはありますか?パスはデフォルトに設定されていますか、アプリをフォルダ(Googleドライブフォルダなど)にインストールして複数のシステム間で同期できますか?
回答
ここでのいくつかの実験から(公式のドキュメントではないので、それに応じて解釈してください)、
-
ほとんどのアプリケーションはどのフォルダからでも正常に実行できますが、
-
はい、
フォルダ。
どのアプリケーションでも できるので、ポイント#1に「ほとんど」の警告を含めます。 /Applications/App name.app/Contents/whatever
へのハードパスが(賢明ではないが)コード化されたスクリプトを含むように記述されている場合、フォルダ。悪いデザインですが、確かに誰かがそのように書くことができます。実験の結果、~
ディレクトリ内のさまざまなフォルダからではなく、他の人がそのようなアプリケーションが存在し、MAMPが含まれていると報告しています。
しかし、アプリケーションは~
のさまざまな場所からダウンロードして実行されていることがわかりました。 Launchpadには表示されません。対照的に、アプリが/Applications
に配置されるとすぐに、Launchpadに表示され、後で実行しても現在の場所を正しく指し示したままになります。ホームディレクトリ内の場所に戻します。アプリケーションを公式にサポートされている/Applications
または~/Applications
のどちらにする必要があるかを判断できませんでした。 サービスをオペレーティングシステムに正しく登録するためのdiv>ディレクトリ。
したがって、ここでの暫定的な答えは「はい」です。 、アプリケーションを外部から実行できる side ~/Applications
ですが、その特定のフォルダには少なくとも少し特別な点があります。
コメント
- すばらしい、ありがとう! ' 19時間で賞金を獲得できます。繰り返しになりますが、どうもありがとうございました。
- 実際には、そのパスを必要とするアプリケーションがいくつかあります。 MAMP が最初に頭に浮かびますが、Utilitiesフォルダにリソースを配置してもリソースが見つからないという苦情を言う人もいます。例。
- @danielは彼の要約で正しいです。 Appleには、3PPアプリがどこからでも実行できる必要があると主張する正確な設計ガイドラインがあります。さらに、ユーザーのホームフォルダがアプリケーションと同じボリュームにあると想定してはなりません。もちろん、一部のアプリケーションはこれらの要件を無視することを選択します。慣例により、ユーザーがアプリケーションを見つけてクリックし、アプリケーションがコンピューターに属している場合は、アプリケーションを/ Applicationsに保存して開く必要があります。アプリケーションがユーザーのみに属している場合は、慣例により〜/アプリケーションに配置する必要がありますが、厳密なチェックでは配置しないでください。
回答
バンドルされたアプリケーションを別の場所に移動すると、OSXがアップグレードされたときに別のバージョンがデフォルトの場所にコピーされます。
それが自分に固有のものかどうかわかりませんインストールしましたが、アクティビティモニターが/ Applications / Utilities /から移動した場合、10.6の起動時にクラッシュしました。
defaults -app
は/Applications/
および~/Applications/
。
コメント
- アプリに関する優れた点は、アップデート(特にデルタパッチ)が特定の場所にあることを期待するシステムの一部です。AppStoreからダウンロードしたようなサードパーティのアプリは、移植可能であり、特定のハードコードされたパスに修正されないことをはるかに期待しています。