Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

PERMANENTLY Prevent Photos from Opening Automatically

Hi All!


I just upgraded to Yosemite, and with that came the Photos App that replaced iPhoto.


The internet is full of forum posts asking how to prevent Photos from launching automatically when a device is inserted, and full of replies saying to uncheck the tick box in Photos for each given device... But this is no solution at all!


AFTER telling Photos not to open for a given SD card, if the SD card is reformatted in-camera, the setting is lost and Photos will open again the next time the SD card is inserted.


Is there any way to PERMANENTLY prevent the Photos App from handling digital media FOR ALL DEVICES by default? Any way to reset the default behavior in Terminal perhaps???


I am not the only Photographer who prefers the Adobe software and has a bag full of SD cards that get reformatted routinely. It is seriously aggravating to come back from a shoot with 8 SD cards full of new media and wait for Photos to launch before returning to the Adobe family of software to import media over and over again. It's a major workflow disruption!

Mac Pro (Mid 2012), OS X Yosemite (10.10.5), Photos v1.0.1

Posted on Aug 16, 2015 9:53 PM

Reply
78 replies

Apr 15, 2017 11:08 AM in response to infernalmachine



open terminal app:


type in:


defaults -currentHost write com.apple.ImageCapture disableHotPlug -bool YES


press return/enter


done.

credit to: Michael Zhang from this Petapixel post

As a photographer, it is extremely aggravating to have a weak photo import/"editing" program autoload & try to convince you to use it every time, 5 times a week, or sometimes, 5 times a day. Apple, if you want people to hate you and yell at you every day, then continue to do this. Apple killed their professional photo editing program, Aperture, which was awesome, and is still better and slideshows than Lightroom. Why kill your professional photo editing program, downgrade the free version, iPhoto, into a completely useless program, rename to Photos AND at the same time, force everyone to use it?? Everything used to be easy on a Mac & Apple used to care about its customers.

note: If you just want to prevent Photos from opening when you plug in your iPhone, you can uncheck that option within Photos or Image Capture.

Hope this helps; it helped me.




full article here:

http://www.idownloadblog.com/2015/12/28/how-to-stop-photos-mac-auto-launch/

Aug 18, 2015 3:53 PM in response to LarryHN

Thanks! I replied to the link above as well! I REALLY REALLY Hope this gets fixed soon. Also I believe the issue of auto opening the Photos app and automatically loading thumbnails off of the device is a privacy issue. What if you are in a public setting when you plugin your phone for power and the Photos app displays all of your photos for the rest of the world to see? NOT Cool! 😟 There is a similar problem with the Image Capture app doing this as well. Allow the user to select the device first rather than blatantly auto show your images to the rest of the world. Thanks for making great products Apple and I truly look forward to seeing this privacy issue resolved fix soon!

Aug 19, 2015 3:17 AM in response to infernalmachine

Agreed this is tiresome but the means to preventing Photos opening isn't Photos it's in Image Capture.


If connecting causes Photos to launch, launch Image Capture and select in turn each device listed and the carat in the bottom left corner

User uploaded file


then select "No Application".

User uploaded file


Quitting Image Capture thereafter saves the settings. I've found that this setting is retained even after reformatting of SD cards etc.


Hope this helps.

Sep 17, 2015 1:12 PM in response to infernalmachine

I can get this to work on Mac OS 10.10.4 but not on 10.10.5. Has anyone been able to get this to work in 10.10.5? None of the options work. I've unchecked the option under the Import tab in Photos.app which reads: Open Photos for This Device and then gone into Image Capture and clicked the little arrow button in the bottom left corner and changed the default app. I have tried all other suggestions on the forums including using Rubicon RCDefaultApp and no matter what I try nothing works in 10.10.5 - Can someone else see if this works please.


User uploaded file


User uploaded file

Sep 18, 2015 9:05 AM in response to Jemmyn

I discovered my issue. In an effort to prevent apps from auto launching in the past I had setup a locked ByHost file in place of the ~/Library/Preferences/ByHost folder and apparently that is where this .plist is created that keeps track of what app to launch when an SD card is inserted: com.apple.ImageCapture2.E7131CCE-C735-5957-A61A-540DFA5C184E.plist - The E7131CCE-C735-5957-A61A-540DFA5C184E is the ID of the SD card.

As soon as I deleted my ByHost locked file and let the OS create the folder again and then the file mentioned above within it - The settings were retained and now I can choose whatever launches on SD card insert.

Just a tip: It seems as if RCDefaultApp has the option to default all cameras/SD cards to open with a certain app but I have not tried this to see if it works or if we have to do it on an individual camera/SD card basis.


The next project is to figure out how to get AutoImporter to save all images automatically (no matter what SD card is inserted) onto a network volume. But that is for a different thread.

Sep 24, 2015 9:08 AM in response to infernalmachine

For individuals trying to just stop Photos.app from launching on their own computer just follow this:

https://captureintegration.com/quick-tip-stop-yosemites-photos-from-opening/


I am going to reply once more. My environment is a network environment with about 20 iMacs connected to one MacPro with Server all MacOS 10.9+

I was able to finally figure out how to get AutoImporter.app or another app of my choice to open instead of Photos.app but since we are on a network using opendirectory I was able to use Workgroup Manager. I imagine you could do this same thing but instead of opening the network directory you could open the local directory and add this preference for local users group instead. I had to have the following software Plist Edit Pro, Workgroup Manager, RC Default App in order to accomplish this.


Within the ByHost directory is a preference file that gets generated: com.apple.ImageCapture2.A3606F44-XXXX-XXXX-XXXX-XXXXXXXX.plist (I x'd out my machine ID)


The above file can contain two different types of entries 1 type is specific to an SD card or camera, the other type is generic to all devices. RC Default creates the entry that will work on all devices. Photos and Image Capture will only allow you do setup your system per SD card which is terrible because that means that every SD card you stick in or even after you format an SD card you have to set it up again to not automatically launch Photos.app


Another consideration of the preference file above is that since it has that long machine ID on the end you would have to rename it with your machine ID when you copied it into your own ByHosts folder because it will not work otherwise. Thats why I mentioned Workgroup Manager, it has the option to apply a ByHosts preference file like the one above to an entire group and have it apply to anyone who logs in.


Example of the key inside the preference file that is per device:

F615FDFB-8079-3BE8-ADE9-4A312E1AB04E

ICADeviceTypeKey String ICADeviceTypeCamera

autolaunchApplicationPath String /System/Library/Image Capture/Support/Application/AutoImporter.app


Example of the key inside the preference file that will affect every sd card or camera plugged in:


HotPlugActionPath String /System/Library/Image Capture/Support/Application/AutoImporter.app


As long as you do not uncheck the box under the import tab of Photos.app for each device and just go into RC Default App and just switch the Camera entry to a different app the HotPlugActionPath key above gets generated.


Now my issue is that I have setup an applescript to launch which warns my users that their pictures will be imported and then launches AutoImporter.app but the problem is that if I just manually launch it for some reason it will not Import the photos.


Can someone else try this please? If you have the Camera app in RC Default App set to none and so when you insert an SD card it does nothing and then you manually launch AutoImporter.app does it download your photos? It appears that for some reason it has to be triggered by the HotPlugActionPath key or something to work?

Nov 4, 2015 7:27 AM in response to Tenex

I'm a professional photographer that often edits for multiple other photographers while on a tight deadline. Having Photos open each and every time a new card is mounted on my machine is crazy. It's not practical to disable this auto launch feature for each and every device.


I'm hopeful that this is "fixed" in the very near future. I'm a photographer, not a programer. I don't want to have to jump through a dozen hoops, use Terminal, or have to meticulously sift through various folders to remove an application that I have no need to use.


We're lucky Chevy doesn't follow Apple's lead on this. Else we'd get in our car and the gas pedal would just automatically be pressed down. Bad example? Yeah, probably.

PERMANENTLY Prevent Photos from Opening Automatically

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.