https://dl.bintray.com/xquartz/downloads/XQuartz-2.7.11.dmg
Note: The latest 2.8.0 release still has a lot of issues. Do not update to this version.
Start XQuartz from command line using open -a XQuartz. In the XQuartz preferences, go to the “Security” tab and make sure you’ve got “Allow connections from network clients” ticked. Then 'restart' XQuartz
Check tcp listening and glx is enabled with plutil command
plutil -p ~/Library/Preferences/org.macosforge.xquartz.X11.plist | grep -E tcp\|glx
If that is not the case set it command line and reboot your desktop:
defaults write org.macosforge.xquartz.X11.plist nolisten_tcp -bool false
defaults write org.macosforge.xquartz.X11.plist enable_iglx -bool true
Install Docker Desktop https://hub.docker.com/editions/community/docker-ce-desktop-mac
Get cmsShowDocker script and run it
curl -O https://raw.githubusercontent.com/alja/fireworks-docker/main/cmsShowDocker
./cmsShowDocker
The default cmsShow version in the docker version is the latest latest. You can specify tarball version in the cmsShowDocker argument.
./cmsShowDocker cmsShow-9.4
See dockerhub for supported versions.
root@docker-desktop:/cmsShow-11.1.2# ./cmsShow data.root
The cmsShowDocker scrip is the most simple short script to start Fireworks in docker. Users may need to modify.
-
You can access local files by running conainer using mount option. Seem more info at Docker Mounts
-
A docker cp is also a tool one case use to move root files into the docker
The cmsShowDocker script exact en0 as the local network. Please edit the network name in the script.