Been a long time since i last posted on this forum :P
For a little while I have been curious about data recovery programs for the mac; by that I mean actually creating one from scratch. I know that this isn't the best area to post this question but the software, i would imagine, may have to be created using the Xcode application of OS lion. Or failing that using a software language I am familiar with; like java.
So does anyone have any experience in this area or should I rely on ready made expensive software for my solution?
As far as designing one for yourself goes, Xcode is a must. However, it requires a some what in-depth knowledge of how Lion deals with data. The only think I've ever used Xcode for is compiling my C/C++.
You could write your code in C++ (XCode). You can then install XCode or install your environment from scratch. But I advice you to use XCode as it's very simple yet powerful and you do have all development headers already installed on your system.
Data loss situations may occur in Mac system because of numerous reasons. the lost data can be recovered from backup but in the case backup is not available you may use third party application. Free Mac data recovery is efficient application that recovers data lost from Mac system in almost all data loss situations.
To recover something, you first need to know how's it like before.
So.
I think it's simple of you to first create a Copy&Save program to back up the system files(better be archieved), and another Copy&Save program to write files back.
and This can be done with Command Line C/C++ program.
if you need a backup programme you can use the built in programme in the OS, in this case time machine, but if you want to develop the best way is to use objective C or cocoa that are the main programming languages in Mac OS, cheers.
if you need a backup programme you can use the built in programme in the OS, in this case time machine, but if you want to develop the best way is to use objective C or cocoa that are the main programming languages in Mac OS, cheers.
I think you are right. One must possess a deep knowledge of objective C or cocoa to work upon Mac. One more point I would like to add here that one must preserve a regularly updated backup of his data so as to handle a data loss situation.