Skip to content

Mac OS

A BSD based Unix system with commercial Graphic Desktop shell created by Apple.

This section relies on commercial experiences when Practicalli was supplied with MacOSX and supporting hardware.

Otherwise, testing relies on the community for confirmation and corrections.

Use International English keyboard for sensible key locations

Practicalli highly recommends the 'International English' keyboard on Macbook laptops as this has sensible locations for keys, especially the # key. Or use the 🌐 Model 100 or Atreus keyboards from Keyboard.io

Practicalli has limited access to MacOS

Access to Mac hardware and macOS is typically during commercial engagements. Any updates or corrections to this section are most welcome

Window Tiling manager

Amethyst provides an automatic tiling window manager for MacOS.

Enable Ctrl 1 ... 5 in the MacOS keybinding settings to control switching between the first 5 workspaces. Place the most commonly used apps on each of these workspaces to quickly switch between them.

Amethyst Tiling window management - MacOSX

Homebrew

Open Source development tools are available via homebrew, a community managed distribution of a wide range of tools.

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Clojure

OpenJDK required for Clojure

Install OpenJDK from Adoptium or search for openjdk@21 on Homebrew

The Clojure maintainers provide a Homebrew Tap for Clojure which is recommeded over that provide by the Homebrew maintainers

Install Clojure environment

brew install clojure/tools/clojure

bash and curl are required, as is rlwrap if using the clj wrapper.