Deaktivieren Sie das automatische Starten der Fotoanwendung unter Mac OSX Yosemite und El Capitan

15312
adamlogan

Ich bin mir bewusst, dass es Lösungen gibt, mit denen Sie den automatischen Start von Anwendungen wie iphoto oder den neueren Ersatz, Fotos auf Gerätebasis über die Benutzeroberfläche der Fotos selbst und eine umfassendere Kontrolle (die festlegen können, welche Anwendung geöffnet wird) verhindern. über den Bildbetrachter, aber meine Frage ist, ob es eine Möglichkeit gibt, Fotos automatisch anzuhalten (unabhängig davon, welche Wechselmedien ich einhänge), am besten, indem Sie einen Standard-Schreibbefehl ausgeben oder eine Startliste oder ähnliches deaktivieren.

Ich habe versucht, dies selbst herauszufinden, indem ich einen Artikel von lifehacker " Wie finde ich versteckte Funktionen in Mac-Anwendungen " herausfindet .

Ich habe folgende Befehle ausgegeben:

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 

Die Ausgabe von oben kann über Gist angesehen / heruntergeladen werden

Ich habe ein paar Stiche mit vielversprechenden Saiten ausprobiert:

defaults write com.apple.Photos canAutoLaunch = 0  defaults write com.apple.Photos shouldAutoLaunch = 0 

Bisher kein Glück Ich habe ein:

defaults read com.apple.Photos 

was zeigt, dass die beiden Schreiben geschrieben wurden, aber sie machen nichts Offensichtliches und definitiv nicht das, was ich wollte.

Ich bin mir nicht sicher, welchen Dienst er für schnellere Tests ausführen soll. Ein Neustart zum Testen ist ein bisschen übertrieben. Der Aktivitätsmonitor zeigt Folgendes mit "Foto" als Suchbegriff:

Photos Agent com.apple.CloudPhotosConfiguration Photolibraryd com.apple.photomoments com.apple.photomodel Photos 

Ich habe versucht, eine Standardeinstellung in Photos Agent und so weiter zu machen, sogar Charakteren und anderen Variationen zu entgehen und was auch immer ohne Erfolg ist.

Würde mich über die gewünschte Wirkung freuen. Ich würde auch gerne Bildung auf dem Weg lieben, wenn das nicht zu viel verlangt.

11

6 Antworten auf die Frage

4
Miles Erickson

Schritte zum Deaktivieren des automatischen Starts der neuen Fotos-App unter OS X Yosemite (10.10) oder El Capitan (10.11):

  1. Schließen Sie Ihre Kamera oder Ihr iDevice an (iPhone, iPod, iPad usw.).
  2. Öffnen Sie die Image Capture App
  3. Klicken Sie auf Ihre Kamera oder Ihr iDevice unter "GERÄTE" in der oberen linken Ecke
  4. Suchen Sie in der unteren linken Ecke "Verbindung herstellen (Gerät) wird geöffnet:"
  5. Klicken Sie auf die Dropdown-Liste und wählen Sie "Keine Anwendung".

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

4
John Faughnan

Das hat für mich in Yosemite funktioniert.

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

Es kam aus der Antwort auf eine ähnliche Frage zu AskDifferent:

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

Interessanterweise macht die UI-Einstellung in Image Capture nichts anderes als dies.

Es sah vielversprechend aus, aber es scheint nicht zu funktionieren (am 10.9.5, auch nach dem Neustart, mit oder ohne der Option -currentHost). mivk vor 8 Jahren 0
2
Tetsujin

Anstatt herumzusuchen, um nach möglichen Zeichenfolgen zu suchen, würde ich einfach Image Capture oder RCDefaultApp verwenden, um das Problem des 'Insert Media' zu deaktivieren

Setzen Sie alle auf "Ignorieren".
enter image description here

& Secrets Pref-Fenster für die "Unentdeckten".

enter image description here

2
mivk

On my machine with OS X 10.9.5, it was Image Capture which opened automatically instead of Photos. But anyway, the solution may be the same.

The solution in the accepted answer unfortunately didn't work for me. But this worked:

defaults -currentHost write com.apple.ImageCapture2 HotPlugActionPath '' 

Not sure if -currentHost is really needed, or if it would also work without it.

Maybe it depends on the OS version.

Funktionierte auch perfekt für 10.11.5. techraf vor 8 Jahren 0
2
glenn

Vom Terminal aus gehen Sie hinein /Applications/Photos.app/Contents/MacOS

Art:

sudo mv Photos Photos.old 

drücken Sie Enter. Sie werden aufgefordert, das Root-Passwort einzugeben.

Das sollte Photos komplett deaktivieren. Wenn Sie möchten, dass Fotos wieder funktionieren, geben Sie ein

sudo mv Photos.old Photos 
1
user2943160

Als Antwort auf eine bunte Beschreibung dieser Autostart-Funktionen habe ich die folgenden Befehle gefunden, um Photos zu deaktivieren, damit sie bei meinen Problemen mit Kamera-SD-Karten funktioniert haben:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES defaults -currentHost write com.apple.Photos disableHotPlug -bool YES