I just realized that for some reason I have photos in my iPhoto Library package that were deleted from iPhoto months ago. They're just sitting in the Masters folder orphaned with nothing referencing them. They'd be images that might have been taken, or screenshots that were taken or images that were saved to my iPhone or iPad and ended up going up to the cloud. But I deleted them. But for some reason they're still there.
I tried Googling but no solution seems to exist. I tried something suggested on Apple Discussions where you create a duplicate and drag the duplicated Masters folder into iPhoto and ignore duplicates but it added a lot of duplicates anyway and completely cluttered everything up.
So now I'm looking at a Finder search window with all images from the Masters folder and seeing a lot of images I deleted and some duplicates and not knowing which ones to remove.
Surely there's a better way to analyze an iPhoto library and figure out which "originals" aren't linked anymore. At least with iTunes you can drag the iTunes Library onto iTunes itself and it'll add only what doesn't exist in the list.
I also have photos I took in 2003 or earlier that for some reason have 2018 as their date created and I don't know why, but it's been like that forever and is annoying as shit. (I blame the camera for being shitty at remembering dates when the batteries are removed. Fuck, how did we survive before cell phone cameras?)
Edit: At least if I have iPhoto open when I try deleting a photo it'll smartly ask if I want to remove it. So that's something. But goddamn there's soooo many old image files that shouldn't be here anymore!
iPhoto is a great aid, but it is insanely cluttered. If you are OCD about computer cleanliness and clutter, you'd best not look in there or stop using it altogether.
Aperture, iPhoto's bigger brother has all sorts of other issues as well that I assume iPhoto also has.
For example, guess what happens when you add a photo to a shared photostream? It creates a copy of that and dumps it in the "originals" folder for easy access. But guess what happens when you remove interim the photostream? Yup it leaves it there. Forever unlinked.
Sometimes it removes it properly. Sometimes not.
On top of that sometimes it thinks some photostream images are orphaned files and dumps it out into a orphaned project. But if you delete them... Yup deletes it from all your photostreams.
There's actually a way to find orphaned photos. At least in aperture. Hold opt or cod or maybe it's opt+cams while opening iPhoto and you get a secret maintenance menu. It allows you to rebuild libraries and part of that is that it finds orphaned images.
At least in aperture it does and I recall it doing similar gringos when I used iPhoto.
I haven't explained it well here but look into it.
Edit: just to make sure when you say you deleted them
Months ago, I assume you're aware that iPhoto has its own trash? Oh wait maybe I'm thinking of aperture. At any rate orphaned photos can exist because the trashing doesn't complete bit some other glitch. Or sometimes you THINK you're deleting an image but you're only removing them from an album.