How to manually migrate Silverstack projects

Managing your Silverstack projects across software versions or computers may require migrating your data while preserving the integrity of your project structure and metadata. This article provides a comprehensive guide for handling common migration scenarios, regardless of the specific software version you’re using.

  1. Locating library folders
  2. From one major version to a newer one
  3. From beta to public versions
  4. From Silverstack XT to Silverstack Lab
  5. Between workstations
  6. Keeping projects from before the migration
Note: For large libraries, the process can take several minutes. During that time Silverstack can become unresponsive. Leave the system running and the migration process will come to a solid finish.
Tip: The instructions in this article can be used for manually migrating projects from different Silverstack versions. Just replace the library path numbers with the according version numbers.

1. Locating library folders#

Each version of Silverstack is located in a different library folder that contains the projects. You can find them at the following paths on your Mac by simply replacing [Version] with your current version:

  • ~/Library/Application Support/Pomfort/Silverstack[Version]
  • ~/Library/Application Support/Pomfort/SilverstackXT[Version]
  • ~/Library/Application Support/Pomfort/SilverstackLab[Version]
  • ~/Library/Application Support/Pomfort/Silverstack[Version]Beta

You can also navigate to the folders from Silverstack’s main menu by clicking Silverstack Lab > Show Library in Finder. This will open the project folder and guide you to the Silverstack.psdb file of your currently opened project. From there, you can go two directories backwards to find yourself at the level of Silverstack’s library folders.

2. Manually migrating to a newer version#

  1. Close your version of Silverstack
  2. Navigate to the folder of your Silverstack version as described in section 1 above
  3. Rename your Silverstack version folder and add the suffix “_old” (you will need that folder to keep new projects)
  4. Open your Silverstack version
  5. Just like when you started your Silverstack version the first time, you will be asked if you want to migrate your libraries from the previous version.
  6. Click Copy Existing Projects to migrate the libraries of your Silverstack version.
  7. The library migration assistant will keep you updated on the process and inform you when the migration has finished.
  8. You can now use your Silverstack version with the projects from the previous one.
  9. If you want to keep projects you created before the migration process, you can do that by following the steps in section 6.

3. Manually migrating from beta to public versions#

  1. Close your Silverstack version
  2. Navigate to the folder of your Silverstack version as described in section 1 above
  3. Backup existing Silverstack projects by renaming your current Silverstack library folder and adding the suffix “_old”
  4. Rename the beta version library folder in the same directory to the public version (e.g., from “SilverstackLab[Version]Beta” to “SilverstackLab[Version]”)
  5. Open your official Silverstack version
  6. If prompted, you might have to update the project library if a database migration from the beta version is required
  7. You can now use the official Silverstack version with the projects from the Silverstack Beta version
  8. If you want to keep projects you created before the migration process, you can do that by following the steps in section 6.

4. Manually migrating projects from Silverstack XT to Silverstack Lab#

  1. Close your Silverstack version
  2. Navigate to the folder of your Silverstack Lab version as described in section 1 above
  3. Rename your Silverstack Lab version folder and add the suffix “_old” (you will need that folder to keep new projects)
  4. Open Silverstack Lab
  5. Just like when you started your Silverstack Lab version the first time, you will be asked if you want to migrate your libraries another version.
  6. Click Copy Existing Projects to migrate the libraries of your Silverstack XT version.
  7. The library migration assistant will keep you updated on the process and inform you when the migration has finished.
  8. You can now use Silverstack Lab with your projects from Silverstack XT.
  9. If you want to keep projects you created before the migration process, you can do that by following the steps in section 6.

5. Manually migrating projects between workstations#

Sometimes, it’s necessary to migrate an entire project from one workstation to another – maybe even during a project. There are two activities involved:

  • Migrating the license
  • Migrating the library

5.1 Migrating the license#

Migrating the license is straight forward, you can do it using Silverstack. You need an internet connection and follow the steps described in the article on how to migrate a Silverstack license.

5.2 Migrating the library#

Migrating the project with all it’s information is basically moving the Library’s database, the thumbnails and the application settings to the new computer. In order to transfer files from one computer to another, please have an external hard drive at hand or establish a network connection with file sharing services between the two workstations.

  1. Navigate to the folder of your Silverstack version as described in section 1 above
  2. Copy the folder of your current Silverstack version and all of it’s content to the same destination on the new workstation
  3. To migrate the application settings, you need to navigate to ~/Library/Preferences in your home directory
  4. Copy the file “com.pomfort.Silverstack[Version].plist” to the same destination on the new workstation

6. Keeping projects from before the migration#

If you want to keep projects you created in the previous Silverstack version (before the migration process), you can do that by copying the project folders:

  1. Close Silverstack
  2. Go to the previously renamed folder with suffix “_old”
  3. Select the projects you want to take over to your migrated Silverstack version library (projects folder usually are named like “Project-1F342874AF90”)
  4. Copy them to the folder of the current Silverstack version that was created automatically during the migration
  5. Start your Silverstack version

Now, you have all your migrated and the created projects from your previous Silverstack version together at one place. If you want to, you can delete the folder from the previous Silverstack version (with suffix “_old”) because your current Silverstack library contains all your projects.