Mac OS software and miscellany

MudWalker

is my mud client for Mac OS X. It has its own web site.

Mac OS X Screen Savers

I have written a number of Mac OS X screen savers.

plist.py

plist.py is a simple Python module for reading and writing Mac OS X XML-format property lists. It was written when I needed it and hasn't been used much, so use with caution. It does not support the newer binary property list format. There is probably a better library to use out there now.

mergesvn

mergesvn (not to be confused with svn merge) is a simple tool I wrote to resolve conflicts in Subversion working copies using the Mac OS X FileMerge application.

Given the name of a file with conflicts, it automatically finds the ".mine" and ".rN" files svn creates for a conflict and displays them appropriately in FileMerge. Saving the FileMerge window will overwrite the target file, and mergesvn will wait for you to tell it whether to svn resolved the file.

I have a few other Subversion utilities: I should bundle up the rest of them along with this and post them. Feel free to bug me about them. — 2009-06-12

PixelToy Sets

My 'sets' file for PixelToy. Download (32KB, StuffIt archive). (I haven't touched this since 2000, which is why it's in StuffIt.)

MacPerl

1999-2000; I used MacPerl, a Mac OS (Classic/Carbon) port of Perl, to create various Mac GUI things, including a few games. (Thanks to whoever preserved the site, ten years later and past the old macperl.com address!)

Avara

Avara section. Avara was a first-person 6-way-multiplayer mech combat game for classic Mac OS, published by Ambrosia Software. I once played it heavily (over dialup, at first!) and made many levels for it.

Notes

Unicode for modifier key symbols:

DecimalHexCharacterUnicode Name
8679U+21e7UPWARDS WHITE ARROW
8963U+2303UP ARROWHEAD
8984U+2318PLACE OF INTEREST SIGN
8997U+2325OPTION KEY
8998U+2326ERASE TO THE RIGHT
9003U+232bERASE TO THE LEFT