bb's Homepage


A PDP-8/E Simulator for the Apple Macintosh

Memory Monitor 1.3 (running with OS X 10.11 and newer, including 64-bit mode and macOS 10.14 “Mojave” Dark Mode; source code is included) is a little macOS application that displays the memory usage in its Dock icon (and optionally in a floating window), like Activity Monitor displays the CPU usage. (For Mac OS X 10.3 to OS X 10.10, use Memory Monitor 1.2.6; for Mac OS X 10.2 and earlier, there is still Memory Monitor 1.2.3 available.)

backup (updated 29.05.2004, still valid for Mac OS X 10.4 “Tiger”) is a shell script that copies a Mac OS X HFS+ boot volume to a target directory, including resource forks and Unix access rights. The ReadMe contains some background informations.

SleepWatcher 2.2.1 (running with Mac OS X 10.5 and above, source code included) is a command line tool (daemon) for macOS that monitors sleep, wakeup and idleness of a Mac. It can be used to execute a Unix command when the Mac or the display of the Mac goes to sleep mode or wakes up, after a given time without user interaction or when the user resumes activity after a break or when the power supply of a Mac notebook is attached or detached. It also can send the Mac to sleep mode or retrieve the time since last user activity. A little bit knowledge of the Unix command line is required to benefit from this software. SleepWatcher 2.2.1 is quite old now, but runs fine on Macs with Apple silicon with Rosetta 2 emulation. Use this Makefile to compile a native version. The options --displaydim, --displayundim, --displaysleep and --displaywakup do not work with Apple silicon Macs, this issue is still under investigation. For Mac OS X 10.3 and 10.4, use SleepWatcher 2.0.5 (and sources). For Mac OS X 10.1 and 10.2, download SleepWatcher 1.0.1.

BrightnessSync 1.3 is a preference pane for macOS: When you own a MacBook Pro with a Mini DisplayPort and a LED Cinema Display, you have noticed that you can control the brightness of the internal display of the MacBook Pro with the brightness keys of the keyboard. And in the Displays preferences, you can enable automatic brightness adjustment for the internal display. To modify the brightness of the LED Cinema Display, you always have to use the Displays preferences, and the brightness of the external display can't be adjusted automatically. BrightnessSync eliminates this shortcoming: it enables automatic brightness adjustment for both the internal and the external display. And because the LED Cinema Display is more brilliant than the internal display of the MacBook Pro, BrightnessSync lets you set brightness levels for different ambient light conditions for the two displays independently. With this, there is nearly no need for manually adjusting the brightness for one of the both displays. BrightnessSync 1.3 supports Macs with Apple silicon and OS X 10.11 and newer, so you can use it when you connect an older Apple display with a modern MacBook Air or MacBook Pro using an USB-C hub. BrightnessSync 1.2.1 is compatible with OS X 10.8 to 10.11. BrightnessSync 1.0.1 runs with Mac OS X 10.5 to 10.7 and uses Apple private APIs that have vanished with OS X 10.8.

All software on this page is published under the GNU General Public License.

Runs on Mac and Lisa Logo