You seem to be missing an understanding of how that works though. Copying a JPEG does not lose any detail at all,
I spent 47 years in the computer industry as a tech, engineer, and product design manager and jpeg degradation is a hard fact. You have a DNG or any other raw file and you want a jpeg. With photos, you have to export the file and you will be asked do you want a jpeg, tiff, or png, along with quality you want, which will also determine the file size, and the location you wanted it exported to. Photos creates the jpeg and exports it to the location you specified. Now you request Photos to import the jpeg. It doesn't move the jpeg it just created back into Photos, it creates a copy of the original jpeg and puts in your Photos library. The original jpeg is still back at the location you told Photos to use. So you just created your first copy of the jpeg and if you duplicate it or export the jpeg somewhere else, you have a copy of the copy of the copy and each copy will degrade slightly.
Blimey, I think you really do have things mixed up here. I’m not any kind of computer professional, but I have been a user and hobbyist for about the same amount of time. As a background, I started using 8-bit machines in the early 80’s, and writing some programs in Basic a little. I’ve also been capable of repairing systems and hardware, and have even built up a few PC over the years, and have been using Apple systems for 28 years.
I’ve been handling digital photos for over 20 years, and Raw images for 16 years, and have used all the Apple software from iPhoto, through Aperture to Photos. As well as a few alternatives too (spent quite a while using Lightroom too).
I’ve been taking photos for over 40 years.
I think looking at your comments here, you have either misunderstood what is happening with Photos and its file management, or you have a very weird workflow.
I'd like to see some proof that simple copying, say by Finder, causes generation loss in JPEGs. Numerous sources online say that isn't the case, vs making generations by transcoding, editing and saving, uploading and sharing via social, etc. Not doubting your experience, but it would be important to have data about such since we all store them and have to copy them.
Yes, indeed.
I suppose bit rot could be a problem, but that's different.
And I'm not sure what Photos does internally if you export an imported JPEG; it migh copy it, it might generate a new JPEG since it is a non destructive editor, although I seem to recall an "export original" function that should just copy.
Photos ‘copies’ the original image into its database, it’s a bit for bit identical copy, there is no degradation here. At this point you will have two identical copies. As you would if you copied any file on your computer.
If it’s needed, i.e. a Raw image, then a JPEG Preview is created (although I’m not sure if it uses an embedded JPEG preview if available). This also applies if you edit any image (regardless of file type). This maintains a non-destructive workflow whatever image format you’re working with. You can always revert back to the untouched original. It will be in the condition it was when you imported it.
There are a number of ways you can share/export/save an image. This is initially regarding any image that is simply imported, edited and exported within Photos.
You can either use Export… which will save an edited version of the image as displayed on the screen in Photos. This will be a first generation saved image, so will have the highest quality possible for a JPEG.
Or you can use Export Unmodified Original… which will simply copy out the original image back to the location of choice. This will be exactly the same quality as the original image you first imported.
You can also drag images from the Photos window into apps, or the desktop. As I understand it, these are lower resolution ‘edited’ images, but still a first generation export. I believe using the Share menu to send the image to other apps does a similar thing too.
Now, if you, say, reimport the image you Exported (as in the above process for Export…), then that will be a newly imported image that is an exact file copy of the image you exported. Which will be an edited version of the first image you originally imported.
If you edit that image now, and then ‘Export…’ it again, *then* it will be a degraded copy. But it will be you that has created that yourself, it’s nothing special about Photos, it will happen with whatever app you use.
Otherwise, those extra copies are identical to whatever you exported. But they are also superfluous within Photos, and you now have the original non-destructive version of the image, which you could easily duplicate, if you wanted different versions of it, or export again at any time you needed to. But also now have another ‘fixed’ copy, that looks identical, but has lost it’s nondestructive editing capabilities.
As to the original problem, this is one reason I use LrClassic. As Andy noted, Photos is a consumer app. LrC has the publishing feature, designed to keep track of exported jpegs so you can continue to manage them. I need to have exports of them for various uses, like thumbdrives of them, or some on a media server. But I do NOT want to import them back into Lr, nor would I want to Photos. Needless duplication. LrC also has other means of dealing with these, including Snapshots.
Indeed so, the exported images are usually intended for a specific task, otherwise they simply reside in the library until they are needed.
If the problem is Photos seeing it as a paired jpeg something might be wrong. I just exported a raw with "large" settings, with all metadata, and with the same file name but jpg extension. Reimported, and it shows as a separate image in my copy of Photos.
The merging of paired Raw and JPEG images usually happens if you import them at the same time. I too have imported these separately, and the remain as separate images in Photos.
Have a look at that link I posted. Nik develops Raw Power, and was on the Aperture team at Apple, so knows his stuff.