Wyłącz automatyczne uruchamianie aplikacji Zdjęcia na Mac OSX Yosemite i El Capitan


11

Wiem, że istnieją rozwiązania, które pozwalają zapobiegać automatycznemu uruchamianiu aplikacji, takich jak iphoto lub nowsza zamiana, zdjęcia dla poszczególnych urządzeń za pośrednictwem interfejsu użytkownika samych zdjęć oraz bardziej wszechstronna kontrola (można ustawić, która aplikacja się otwiera) za pomocą przeglądarki zdjęć, ale moje pytanie brzmi: czy istnieje sposób, aby zatrzymać uniwersalne automatyczne uruchamianie zdjęć (bez względu na to, jaki nośnik wymienny zamontowałem), najlepiej przez wydanie domyślnej komendy zapisu lub wyłączenie uruchomionej listy odtwarzania lub podobnej.

Próbowałem to rozgryźć na własną rękę, korzystając z artykułu Lifehacker „ Jak znaleźć ukryte funkcje w aplikacjach na komputery Mac ”.

Wydałem następujące polecenia:

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

Dane wyjściowe powyżej można wyświetlić / pobrać za pomocą Gist

Wypróbowałem kilka ciosów z obiecującymi ciągami, takimi jak:

defaults write com.apple.Photos canAutoLaunch = 0

defaults write com.apple.Photos shouldAutoLaunch = 0

Jak dotąd brak szczęścia. Zrobiłem:

defaults read com.apple.Photos

co pokazuje, że oba zapisy zostały napisane, ale nie robią nic oczywistego i zdecydowanie nie tego, o co mi chodziło.

Nie jestem pewien, jaką usługę wykonać dla killall w celu szybszego testowania, ponowne uruchomienie w celu przetestowania to trochę przesada. Monitor aktywności wyświetla następujące słowa ze słowem „zdjęcie” jako wyszukiwanym terminem:

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

Próbowałem zrobić domyślne ustawienia czytane w Photos Agent i tak dalej, nawet uciekając postaciom i innym odmianom i cokolwiek, bez powodzenia.

Byłbym wdzięczny za pomoc w osiągnięciu pożądanego efektu. Bardzo chciałbym edukować po drodze, jeśli nie jest to zbyt wiele pytań.

Odpowiedzi:


4

To działało dla mnie w Yosemite.

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

Pochodzi z odpowiedzi na podobne pytanie w AskDifferent:

/apple/188212/prevent-photos-app-on-osx-yosemite-from-starting-when-plugging-in-device

Co ciekawe, ustawienie interfejsu użytkownika w Image Capture nic nie robi, ale robi to.


Wyglądało obiecująco, ale niestety nie działa (w wersji 10.9.5, nawet po ponownym uruchomieniu, z -currentHostopcją lub bez ).
mivk

4

Kroki, aby wyłączyć automatyczne uruchamianie nowej aplikacji Zdjęcia w systemie OS X Yosemite (10.10) lub El Capitan (10.11):

  1. Podłącz aparat lub urządzenie iDevice (iPhone, iPod, iPad itp.)
  2. Otwórz aplikację Image Capture
  3. Kliknij kamerę lub iDevice w sekcji „URZĄDZENIA” w lewym górnym rogu
  4. Znajdź „Podłączanie tego (urządzenia) otwiera się” w lewym dolnym rogu
  5. Kliknij listę rozwijaną i wybierz „Brak aplikacji”

Zrzut ekranu z Image Capture pokazujący listę rozwijaną, z zaznaczoną opcją „Brak aplikacji”


2

Zamiast grzebać w poszukiwaniu potencjalnych ciągów, po prostu użyłem Image Capture lub RCDefaultApp, aby wyłączyć problem z „włóż nośnik”

Ustaw je wszystkie na „Ignoruj”
wprowadź opis zdjęcia tutaj

Okienka wstępne i sekrety dla „nieodkrytych”.

wprowadź opis zdjęcia tutaj


2

Na moim komputerze z systemem OS X 10.9.5 to Image Capture otworzyło się automatycznie zamiast Photos. Ale i tak rozwiązanie może być takie samo.

Rozwiązanie w zaakceptowanej odpowiedzi niestety nie działało dla mnie. Ale to zadziałało:

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

Nie jestem pewien, czy -currentHostjest to naprawdę potrzebne, czy też działałoby bez niego.

Może zależy to od wersji systemu operacyjnego.


Działa również doskonale dla 10.11.5.
techraf

2

Z terminala wejdź do /Applications/Photos.app/Contents/MacOS

rodzaj:

sudo mv Photos Photos.old 

prasa Enter. Zostaniesz poproszony o podanie hasła roota.

To powinno całkowicie wyłączyć Zdjęcia. Jeśli chcesz, aby Zdjęcia znów działały, wpisz

sudo mv Photos.old Photos 

1

W odpowiedzi na kolorowy opis tych funkcji autostartu znalazłem następujące polecenia, aby wyłączyć Zdjęcia, które działały na moje problemy z kartami SD aparatu:

defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES
defaults -currentHost write com.apple.Photos disableHotPlug -bool YES
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.