In some rare cases, Cashculator database can become corrupted, causing Cashculator to crash on launch. In this case, you may want to restore a previous version of the database from an automatic backup file, or just delete Cashculator database entirely (if it doesn't hold any valuable data).

These actions It can be achieved by following the steps below:

  1. Quit Cashculator

  2. Cashculator database file and backups are located in one of the following folders unless you defined a different folder for it in Cashculator preferences. The ~ denoted your home folder :

    • ~/Library/Application Support/cashculator/
    • ~/Library/Application Support/cashculatorfree/
    • ~/Library/Containers/com.apparentsoft.cashculatorfree/Data/Library/Application Support/cashculator/
    • ~/Library/Containers/com.apparentsoft.cashculator/Data/Library/Application Support/cashculator/
  3. If you don't see your ~/Library folder in Finder (it's hidden by default), you can navigate to the target folder by pressing Cmd-Shift-G in Finder to open the Go To Folder dialog and pasting the folder path there, for example: ~/Library/Containers/com.apparentsoft.cashculatorfree/Data/Library/Application Support/cashculator/
  4. The file named "CCDB" is your Cashculator database file. 

    If you have Time Machine backup, select the file and start Time Machine. If it has backups of the file, select one that's from the time that you want to restore and restore from Time Machine. Then launch Cashculator and see if it works well with all the expected data. If  all is ok, stop here.

    If you don't have a personal backup and if it's corrupted or if you would like to replace it with a backup, please delete it first.

  5. If you don't have a backup or would like to start from a clean database, just skip this step. Otherwise, take the latest backup file from "Backups" folder and copy it outside the "Backups" folder, where the CCDB file that you have deleted, was located. Rename the backup file to "CCDB".

  6. Launch Cashculator - you should see the data from the latest backup now (or a clean database in case you have just deleted it without restoring from backup)