web-dev-qa-db-ja.com

Mac OSX Yosemite&El Capitanで写真アプリケーションの自動起動を無効にする

IPhotoなどのアプリケーションの自動起動や、Photos自体のUIを介したデバイスごとのPhotos、およびより包括的な制御(開くアプリケーションを設定できる)などのアプリケーションの自動起動を防止できるソリューションが存在することを認識しています画像ビューアを介して、しかし私の質問は、できればデフォルトの書き込みコマンドを発行するか、launchd plistなどを無効にすることによって、(マウントするリムーバブルメディアに関係なく)写真が自動的に起動しないようにする方法があるかどうかです。

私は、lifehackerの記事「 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などでデフォルトの読み取りを試みて、文字やその他のバリエーションなどを逃げることもできました。

望ましい効果を達成するための助けをいただければ幸いです。質問が多すぎなければ、道に沿った教育も大好きです。

11
adamlogan

これはヨセミテで私のために働いた。

# -currentHost is not technically required
defaults -currentHost write com.Apple.ImageCapture disableHotPlug -bool YES

これは、AskDifferentでの同様の質問への回答から来ました。

https://Apple.stackexchange.com/questions/188212/prevent-photos-app-on-osx-yosemite-from-starting-when-plugging-in-device

興味深いことに、Image CaptureのUI設定は何も実行しませんが、これは実行します。

4
John Faughnan

OS X Yosemite(10.10)またはEl Capitan(10.11)で新しい写真アプリの自動起動を無効にする手順:

  1. カメラまたはiDevice(iPhone、iPod、iPadなど)を接続します
  2. 画像キャプチャアプリを開きます
  3. 左上隅の「デバイス」の下にあるカメラまたはiDeviceをクリックします
  4. 左下隅にある「これを接続すると(デバイス)が開く:」を見つけます
  5. ドロップダウンリストをクリックして、「アプリケーションなし」を選択します

Screenshot of Image Capture showing dropdown list, with "No application" selected

4
Miles Erickson

潜在的な文字列を見つけようとするのではなく、イメージキャプチャまたは RCDefaultApp を使用して「メディアの挿入」の問題をオフにします

これらをすべて「無視」に設定します
enter image description here

Secrets 「未検出」の設定ペイン。

enter image description here

2
Tetsujin

これらの自動起動機能の カラフルな説明 への応答として、写真を無効にする次のコマンドがカメラのSDカードのトラブルで機能することがわかりました。

defaults -currentHost write com.Apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.Apple.Photos disableHotPlug -bool YES
1
user2943160