====== Tcl/Tk mit Homebrew für MacOS 27+ ====== 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.