iphotoや新しい代替品、Photos自体のUIを介したデバイスごとの写真、およびより包括的な制御(開くアプリケーションを設定できます)などのアプリケーションの自動起動を防ぐことができるソリューションが存在することを認識しています私の質問は、できればデフォルトの書き込みコマンドを発行するか、launchd plistなどを無効にすることで、マウントしたリムーバブルメディアに関係なく、Photosが普遍的に自動起動しないようにする方法があるかどうかです。
ライフハッカーの記事「Macアプリケーションで隠し機能を見つける方法」を使用して、自分でこれを理解しようとしました。
次のコマンドを発行しました。
strings /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosstrings.txt
class-dump /Applications/Photos.app/Contents/MacOS/Photos > Desktop/photosclassdump.txt
strings /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherstrings.txt
class-dump /Applications/Photos.app/Contents/MacOS/PhotosRelauncher > Desktop/photosrelauncherclassdump.txt
上記の出力は、Gistを介して表示/ダウンロードできます
私は次のような有望な文字列でいくつかのスタブを試しました:
defaults write com.apple.Photos canAutoLaunch = 0
defaults write com.apple.Photos shouldAutoLaunch = 0
今のところ運がありません。私はやった:
defaults read com.apple.Photos
これは、2つの書き込みが書き込まれたことを示していますが、それらは明らかなことを何もしておらず、間違いなく私が意図していたことでもありません。
より高速なテストのためにkillallを実行するサービスがわからないので、テストのために再起動するのはちょっとやり過ぎです。アクティビティモニターは、検索語として「写真」を使用して以下を表示します。
Photos Agent
com.apple.CloudPhotosConfiguration
Photolibraryd
com.apple.photomoments
com.apple.photomodel
Photos
私は、Photos Agentなどでデフォルトの読み取りを実行してみました。キャラクターやその他のバリエーションなど、運のないものもすべてエスケープしました。
望ましい効果を達成するための助けをいただければ幸いです。それはあまりにも多くの質問ではない場合は、途中で教育も大好きです。
-currentHost
オプションの有無にかかわらず)。