DEV Community

Jervi
Jervi Subscriber

Posted on

Move CrossOver Bottles to an External SSD on macOS

When running low on storage, you can move all CrossOver bottles to an external SSD and keep your Mac's internal storage free.

article: from-jervi-blog

1. Close CrossOver

Make sure CrossOver is completely closed.


2. Create a CrossOver Folder on the SSD

| Note that ssd is named storage

Example SSD mounted as:

/Volumes/storage
Enter fullscreen mode Exit fullscreen mode

Create the destination folder:

mkdir -p "/Volumes/storage/CrossOver"
Enter fullscreen mode Exit fullscreen mode

3. Move Existing Bottles

mv ~/Library/Application\ Support/CrossOver/Bottles \
   "/Volumes/storage/CrossOver/"
Enter fullscreen mode Exit fullscreen mode

4. Create a Symbolic Link

ln -s "/Volumes/storage/CrossOver/Bottles" \
      ~/Library/Application\ Support/CrossOver/Bottles
Enter fullscreen mode Exit fullscreen mode

5. Verify

ls -l ~/Library/Application\ Support/CrossOver
Enter fullscreen mode Exit fullscreen mode

Expected output:

Bottles -> /Volumes/storage/CrossOver/Bottles
Enter fullscreen mode Exit fullscreen mode

6. Confirm SSD Access

touch /Volumes/storage/test.txt
Enter fullscreen mode Exit fullscreen mode

If no error appears, the SSD is writable.


Result

All existing and future CrossOver bottles will be stored on the SSD:

/Volumes/storage/CrossOver/Bottles
Enter fullscreen mode Exit fullscreen mode

while CrossOver continues to use its normal path:

~/Library/Application Support/CrossOver/Bottles
Enter fullscreen mode Exit fullscreen mode

thanks to the symbolic link.

Top comments (0)