Edit In is a macOS Photos Editing extension that allows you to edit your photos in other applications like Photoshop.
I shoot RAW on my DSLR and use the Photos app on macOS to manage them because I would like my photos be backed up to iCloud. Apple has made the editing tools in the latest Photos more capable than previous releases but it is still difficult for me to tune my photos to my liking. I still prefer to Edit them in Lightroom / Adobe Camera Raw in Photoshop.
The Photos app has a build in function that allows us to edit photos with third party applications but it converts the photos into a JPEG or TIFF. This makes shooting RAW pointless. I thought there must be a way to fix this problem, so I started reading the Developer Documentation and then wrote this simple application.
This is my very first macOS app, so, things might be broken. Let me know in case you found anything broken.
- Download the zip file.
- Drag it in to
/Application
. - Open it. Change the cache location if you want. (Preferrably on the disk where your photo library is located)
- In
System Preferences
->Extensions
->Photo Editing
, make sure "Edit In..." is enabled. - Open a photo in the Photos application, enter the edit mode.
- Click the
...
button on the upper right to edit the photo with the extension. - Select the application which you want to use to edit the photo, then click 'Open Image'
- Edit your photo and save it as a JPEG when your're done.
- Go back to the Photos application and click 'Import Image' to import the edited photos.
- Done.
- When you click 'Open Image', it copies the original full size image to the cache location that you've selected. That is why the same disk is preferred. APFS's copy-on-write feature allows us to duplicate files instantly.
- It then asks the OS to open the image with the application you've selected.
- When you're done editing, importing the image will tell the application the URL of the edited image. It then
copies the edited image into
renderedContentURL
provided by PhotoKit. - Tada! The edited photo is now saved in your photo library.
To achieve non-destructive editings or resume a previous edit, please make sure that you do this:
- Open Adobe Camera Raw, go to 'Preferences'.
- Make sure or change the 'Save image settings in:' option to 'Camera Raw database'.
- Now you edit a photo, export, close and then reopen it and all the settings will still be there. Adobe Camera Raw is smart enough to recognise the original photo even if it has been moved to another location.
Note: If you ever need to change a computer, you should just copy the Camera Raw database at
~/Library/Preferences/Adobe Camera Raw Database
to your new computer and everything should just work as it used to be