Some of my photos disappeared from iPhoto recently. I did not delete them or format the hard drive. I have been a mac user since 2003 and am fully aware of the mac os and how it stores files. However this issue is new to me I have searched all system folders and packaged contents of iPhotos but the folders are missing? and they are not in the trash can either. Its like there is no record of the photos ever being uploaded except for a blank event in iPhoto events where the photos were originally uploaded and I could view them. Not all photos are missing only the most recent upload. I do not have time machine backups, so can't use this method to recover files, as I have just purchased a new macbook pro and haven't got round to setting up time machine yet (I should have known better). I tried using a 3rd party data scan software package and the software can locate the missing photos! however it will charge me to recover these photos. I don't feel I should pay for a 3rd party solution, because if a 3rd party data recovery package can identify the missing photos, why can't my mac os? has anyone experienced this problem? and are there any data recovery options I have overlooked to restore the photos without using a 3rd party software package?
The 3rd party software may scan the raw data for photo files and identify them by whatever signature it may find (JPEG or other). Mac OS X doesn't come with that feature since it naturally assumes the file system will work correctly and it does everything thru the file system. Data recovery software just isn't a standard feature of an operating system.
PhotoRec is a well-known multi-platform software that would probably be able to help in your case and is free/open source if you want to try that. http://www.cgsecurity.org/wiki/PhotoRec "PhotoRec ignores the file system and goes after the underlying data, so it will still work even if your media's file system has been severely damaged or reformatted."
Be aware, the more you write data to your hard drive, the more chance the underlying data that might be recoverable will be destroyed by overwriting. The best way to do it would be by removing the hard drive and using it as a secondary drive to another computer that's running PhotoRec to completely minimize the chance of overwrite damage.