I currently have an Applescript which I would like ported to a more proper Cocoa style application with dialogs. The script is very basic. It takes user input and then processes it through a compiled unix binary and then presents the output back to the user.
1. Program will be properly licensed with a valid license code. The license code is an algorithm of the serial number so the program needs to verify that a correct serial number has been entered and quit after 3 unsuccessful attempts. I would like to know if it is possible to have this work from purchases through the Mac App store or another way to do that.
2. Various preferences. These are mostly on/off preferences that should be accessible in a dialog. A few of the preferences are more advanced... so the dialog should have a slider for power user or regular user and it will hide a few of the preferences. There are probably 8 preferences in total.
Two of the preferences are viewer applications.
3. Execution. If files are dropped and/or opened via the dialog, it will run the script providing the preferences as flags. Once the script completes, it will open the output with the user's selection of viewer.
If one of the files is in a non-writable directory, the user needs to be presented with the option to use a temporary alternate directory.
4. Trial version. If the program is not registered, there will be a dialog with a 10 second delay. It will also send a different flag to the terminal script so that not all of the features are processed... and present the user with an option to buy the software.
5. Troubleshooting. It should be able check to see that it's valid and installed in the Applications folder. Also, in case preferences are corrupted the user can restore them. If the program is not the default for the registered file associations then it will fix it for the user.
If there are issues with them registering the software or within the preferences dialog and feeling confused, they will be provided with a link to the user manual.
6. Very basic installer or nice dialog with drag/drop and Applications folder link. It will deposit the app in the Applications folder.
Posted On: January 28, 2015 05:37 UTC
ID: 205067585
Category: Software Development > Desktop Applications
Skills: Array, Array
Country: United States
click to applyfrom Online Job Search