This Reddit post discusses a tip to speed up the animation of the auto-hide Dock on macOS. By default, there's a slight delay when the Dock appears as the mouse reaches the bottom of the screen. The user shares a Terminal command to remove this delay and make the Dock pop up instantly. The command modifies the `autohide-delay` and `autohide-time-modifier` settings. Many commenters share similar tips and resources for customizing macOS defaults, including websites like `macos-defaults.com` and apps like TinkerTool and OnyX.
`defaults write com.apple.dock autohide-delay -float 0; defaults write com.apple.dock autohide-time-modifier -float 0.5; killall Dock`
This Gist details a solution for reclaiming control over a macOS system when using older versions of Bash and the sandboxed App Store version of WireGuard cause issues. The core problem is that macOS's system Bash is outdated (version 3.2), which breaks modern scripts. Additionally, the App Store WireGuard client stores configurations in the Keychain, making them inaccessible to the command-line interface.
The solution involves installing a modern Bash and WireGuard tools via Homebrew, fixing terminal issues with terminfo, configuring the root environment's PATH, and rescuing WireGuard configurations from the Keychain. By following these steps, users can establish a functional WireGuard CLI setup on their macOS systems, bypassing the limitations imposed by the system's default configuration.
Simon Willison details creating a custom macOS presentation app, "Present," in just 45 minutes using Swift and SwiftUI. Frustrated with the risk of browser crashes when presenting a series of web pages, he built an app that displays URLs as slides, offering features like full-screen mode, keyboard navigation, and automatic URL saving. He even added remote control functionality via a web server and Tailscale.
The project highlights the power of AI-assisted coding and expands his skillset, demonstrating how experienced software engineers can quickly learn new languages and tools to solve personal problems. The resulting app is a simple, effective solution tailored to his specific needs.
Simon Willison explores "vibe coding" - building macOS apps with SwiftUI using large language models like Claude Opus 4.6 and GPT-5.4, without extensive coding knowledge. He successfully created two apps, Bandwidther (network bandwidth monitor) and Gpuer (GPU usage monitor), demonstrating the potential of this approach. The process involved minimal prompting and iterative development, leveraging the LLMs' capabilities for both code generation and feature suggestions.
While acknowledging the need for caution regarding the apps' accuracy, Willison highlights the efficiency and accessibility of building macOS applications in this manner.
To unbind (or another meta-w combo) for a specific Mac application, create a custom app shortcut to "rebind" it to an unused combination. Go to System Settings > Keyboard > Keyboard Shortcuts > App Shortcuts, click +, select the app, type "Close" (or "Close Window") as the menu title, and assign a dummy shortcut (e.g., ctrl-option-command-F12)
).
Amber is a new language that compiles to bash, offering modern syntax and compile-time checks while outputting a bash script. The article discusses its features, limitations, and provides a simple example of its usage.
LlamaBarn is a macOS menu bar app for running local LLMs. It provides a simple way to install and run models locally, connecting to apps via an OpenAI-compatible API.
The article discusses Apple Container, a new tool for running Linux containers on macOS, comparing its performance and efficiency to Docker Desktop. It highlights its ease of setup on Silicon Macs, compatibility with Dockerfiles, and potential as a lightweight alternative for home lab enthusiasts.
Homebrew simplifies the installation of missing command-line software on macOS, addressing inconsistencies between BSD and GNU versions and managing the PATH environment.
| Command | Description |
|-------------|--------------------------------------------------------|
| `brew install wget` | Installs the `wget` program using Homebrew. |
| `brew install tree` | Installs the `tree` utility using Homebrew. |
| `brew install emacs`| Installs the `emacs` text editor using Homebrew. |
| `brew install coreutils` | Installs core utilities using Homebrew. |
| `brew install findutils`| Installs findutils using Homebrew. |
| `which find` | Displays the location of the `find` command. |
| `which -a` | Displays all locations of a command in the PATH. |
| `--version` or `--help` | Options to check the version of a command. |
| `gsed` | GNU `sed` stream editor (installed via Homebrew). |
| `gfind` | GNU `find` utility (installed via Homebrew). |
| `make` | Used for compiling software from source (mentioned as an older method).|
| `grep` | BSD version mentioned as a pre-installed utility. |
| `find` | BSD version mentioned as a pre-installed utility. |
| `vim` | BSD version mentioned as a pre-installed utility. |
Fast and easy LLM serving for the mac.