Sollte Tcl/Tk von ActiveState installiert sein, muss dieses zuvor entfernt werden. Dies geht folgendermaßen:
/Library/Frameworks/Tcl.framework/Versions/8.6/Resources/Scripts/uninstall
Danach wird, sofern noch nicht vorhanden, homebrew installiert:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Die Anweisungen zum .zprofile aus der brew-Installation ausführen (USER meint das User-Verzeichnis)!
echo >> /Users/USER/.zprofile echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/USER/.zprofile eval "$(/opt/homebrew/bin/brew shellenv zsh)"
Danach das Terminal-Fenster schließen und wieder neu öffnen, damit brew im Pfad gefunden wird.
Nun wird Tcl/Tk 8.6(!) installiert. Nicht 9.0, denn damit laufen viele ältere Tcl-Programme nicht, weil auto_mkindex nur bestimmte Kodierungen der Quelle akzeptiert.
Das machen wir zur Vermeidung von doppelten Installationen nicht per brew install tcl-tk@8 sondern mit conda weiter und das geht so:
brew install --cask miniforge
conda init "$(basename "${SHELL}")"
Jetzt muss unbedingt das Terminal-Fenster geschlossen (beendet) und neu gestartet werden und dann weiter:
eval "$(conda "shell.$(basename "${SHELL}")" hook)"
conda config --add channels conda-forge ; conda config --remove channels defaults ; conda config --set channel_priority strict
tclsh und wish stehen nun im Verzeichnis /opt/homebrew/Caskroom/miniforge/base/bin zur Verfügung.
Zuletzt kann man mit
sudo ln -s /opt/homebrew/Caskroom/miniforge/base/bin/tclsh /usr/local/bin
und
sudo ln -s /opt/homebrew/Caskroom/miniforge/base/bin/wish /usr/local/bin
die beiden noch in einen Standardpfad bringen.
Zum Abschluss kann nun noch für die Verwendung in PFotos cdraw und imageMagick installiert werden:
brew install dcraw imagemagick
Diese stehen dann im Verzeichnis /opt/homebrew/bin/ zur Verfügung.
Schließlich zur Komplettierung für die Verwendung von MoViE noch gnuplot installieren:
brew install gnuplot
sudo ln -s /opt/homebrew/bin/gnuplot /usr/local/bin
Achtung: Sollten aus vorherigen MacOS-Versionen Apps unter Verwendung von AciveTcl installiert gewesen sein, melden sich auch neu mit homebrew „gebaute“ Apps mit der Aufforderung Rosetta zu installieren.
In solch einem Fall im Verzeichnis Programme das Info-Fenster (rechte Maustaste) zur App öffen und mit Rosetta öffnen abwählen.