Мне известно, что существуют решения, которые позволяют предотвратить автоматический запуск таких приложений, как 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
Я пытался использовать настройки по умолчанию, прочитанные в Фотоагентах и т. Д., Даже избегая символов и других вариаций и чего-либо еще, но безуспешно
Был бы признателен за помощь в достижении желаемого эффекта. Я бы тоже хотел получить образование, если бы не слишком много просил.
-currentHost
опции).Действия, чтобы отключить автоматический запуск нового приложения Photos в OS X Yosemite (10.10) или El Capitan (10.11):
источник
Вместо того, чтобы возиться с попытками найти потенциальные строки, я бы просто использовал Image Capture или RCDefaultApp, чтобы отключить проблему «вставки носителя»
Установите все это на «Игнорировать»
И секреты прив панель для «неоткрытых» из них.
источник
На моей машине с OS X 10.9.5 автоматически открывался захват изображений, а не фотографии. Но в любом случае, решение может быть таким же.
Решение в принятом ответе, к сожалению, не сработало для меня. Но это сработало:
Не уверен,
-currentHost
действительно ли это необходимо, или если оно будет работать без него.Возможно, это зависит от версии ОС.
источник
Из терминала зайдите в
/Applications/Photos.app/Contents/MacOS
тип:
нажмите Enter. Вам будет предложено ввести пароль root.
Это должно полностью отключить фотографии. Если вы хотите, чтобы фотографии снова работали, введите
источник
В ответ на красочное описание этих функций автозапуска я обнаружил, что следующие команды, позволяющие отключить функцию «Фотографии», помогли решить мои проблемы с SD-картами камер:
источник