Deaktivieren Sie den automatischen Start der Fotoanwendung unter Mac OSX Yosemite & El Capitan

11

Mir ist bekannt, dass es Lösungen gibt, mit denen Sie den automatischen Start von Anwendungen wie iphoto oder dem neueren Ersatz, Fotos auf Gerätebasis über die Benutzeroberfläche von Fotos selbst und eine umfassendere Steuerung verhindern können (kann festlegen, welche Anwendung geöffnet wird). über Image Viewer, aber meine Frage ist, ob es eine Möglichkeit gibt, das automatische Starten von Fotos zu verhindern (unabhängig davon, welche Wechselmedien ich einbinde), vorzugsweise durch Ausgeben eines Standardschreibbefehls oder Deaktivieren einer Startliste oder Ähnlichem.

Ich habe versucht, dies selbst herauszufinden, indem ich einen Artikel von Lifehacker " So finden Sie versteckte Funktionen in Mac-Anwendungen " verwendet habe.

Ich habe die folgenden 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 angezeigt / heruntergeladen werden

Ich habe ein paar Stiche mit vielversprechenden Saiten ausprobiert wie:

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

Das zeigt, dass die beiden Schriften geschrieben wurden, aber sie tun nichts Offensichtliches und definitiv nicht das, was ich wollte.

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

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

Ich habe versucht, eine Standardeinstellung für Photos Agent zu erstellen und so weiter, sogar Zeichen und anderen Variationen zu entkommen, und was auch immer, auch ohne Glück.

Würde mich über Hilfe beim Erreichen des gewünschten Effekts freuen. Würde auch Bildung auf dem Weg lieben, wenn das nicht zu viel verlangt.

Adamlogan
quelle

Antworten:

4

Das hat bei mir in Yosemite funktioniert.

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

Es kam von der Antwort auf eine ähnliche Frage auf AskDifferent:

/apple/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.

John Faughnan
quelle
Sah vielversprechend aus, scheint aber leider nicht zu funktionieren (unter 10.9.5, auch nach dem Neustart, mit oder ohne -currentHostOption).
Mivk
4

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 nach "Anschließen (Gerät) wird geöffnet:"
  5. Klicken Sie auf die Dropdown-Liste und wählen Sie "Keine Anwendung".

Screenshot von Image Capture mit Dropdown-Liste, wobei "Keine Anwendung" ausgewählt ist

Miles Erickson
quelle
2

Anstatt zu versuchen, mögliche Zeichenfolgen zu finden, würde ich einfach Image Capture oder RCDefaultApp verwenden , um das Problem "Medien einfügen" auszuschalten

Stellen Sie diese alle auf "Ignorieren".
Geben Sie hier die Bildbeschreibung ein

& Secrets Pref-Bereich für die 'unentdeckten'.

Geben Sie hier die Bildbeschreibung ein

Tetsujin
quelle
2

Auf meinem Computer mit OS X 10.9.5 wurde Image Capture anstelle von Fotos automatisch geöffnet. Trotzdem kann die Lösung dieselbe sein.

Die Lösung in der akzeptierten Antwort hat bei mir leider nicht funktioniert. Aber das hat funktioniert:

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

Ich bin mir nicht sicher, ob -currentHostes wirklich benötigt wird oder ob es auch ohne es funktionieren würde.

Vielleicht hängt es von der Betriebssystemversion ab.

mivk
quelle
Funktionierte auch für 10.11.5 perfekt.
Techraf
2

Gehen Sie vom Terminal in /Applications/Photos.app/Contents/MacOS

Art:

sudo mv Photos Photos.old 

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

Das sollte Fotos vollständig deaktivieren. Wenn Fotos wieder funktionieren sollen, geben Sie ein

sudo mv Photos.old Photos 
Glenn
quelle
1

Als Antwort auf eine farbenfrohe Beschreibung dieser Autostart-Funktionen habe ich die folgenden Befehle zum Deaktivieren von Fotos gefunden, die 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
user2943160
quelle