Мне известно, что существуют решения, которые позволяют предотвратить автоматический запуск таких приложений, как iphoto или более новая замена, фотографии для каждого устройства через сам пользовательский интерфейс Photos и более полный контроль (можно указать, какое приложение открывается) через Image Viewer, но мой вопрос заключается в том, есть ли способ остановить универсальный автоматический запуск фотографий (независимо от того, какой съемный носитель я монтирую), предпочтительно с помощью команды записи по умолчанию или отключением 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
это показывает, что две записи действительно были написаны, но они не делают ничего очевидного, и определенно не то, что я хотел.
Я не уверен, какой сервис делать killall для более быстрого тестирования, перезагрузка для тестирования - это своего рода излишество. Монитор активности показывает следующее с "фото" в качестве условия поиска:
Photos Agent
com.apple.CloudPhotosConfiguration
Photolibraryd
com.apple.photomoments
com.apple.photomodel
Photos
Я попытался выполнить настройки по умолчанию, прочитанные в Фотоагентах и т.д., Даже избегая символов и других вариаций и чего бы то ни было, но безуспешно.
Буду признателен за помощь в достижении желаемого эффекта. Я бы тоже хотел получить образование, если бы не слишком много просил.