我知道存在一些解决方案,这些解决方案使您可以防止自动启动应用程序(例如iphoto或更新的替代产品),通过“照片”本身的用户界面按设备在每个设备上使用“照片”以及更全面的控制(可以设置打开哪个应用程序)通过Image Viewer,但是我的问题是,是否有一种方法可以阻止照片普遍自动启动照片(无论我安装了哪种可移动媒体),最好是通过发出默认写入命令或禁用启动的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
这表明这两个写入确实被写入,但是它们并没有做任何明显的事情,而且绝对不是我想要的。
我不确定要执行什么服务以更快地进行测试,重新启动以进行测试有点过头。活动监视器以“照片”作为搜索词显示以下内容:
Photos Agent
com.apple.CloudPhotosConfiguration
Photolibraryd
com.apple.photomoments
com.apple.photomodel
Photos
我试过在Photos Agent上进行默认读取,以至于转义字符和其他变体,等等,也没有运气。
希望能帮助您达到预期的效果。如果这不是很多问题,我也会喜欢教育。
-currentHost
选项)。