Pinned Repositories
AppKitForClassic
Toy project that re-implements bits of AppKit for classic MacOS 9 on 680x0 (and emulated on PowerPC) using Metrowerks CodeWarrior Pro 6's MWObjC Objective-C compiler.
PXListView
An optimized Cocoa list view for Mac OS X 10.5 and greater
ReClassicfication
Maybe one day a WINE-style implementation of the classic Mac Toolbox.
simpleparser
Source code to go with my parser programming tutorial videos.
stackimport
A command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents. Based on Tyler Vano's and Rebecca Bettencourt's code from http://creysoft.com/xtalk/
Stacksmith
An intuitive software erector kit targeted at people new to programming, but with enough potential to stay useful once they've learned, inspired by HyperCard.
UKPaintView
A simple NSView subclass that implements a paint canvas into which users can draw with various paint tools.
UKSoundWaveformView
A simple example for a view that displays a waveform illustrating a sound file's contents.
UKSyntaxColoredTextDocument
An NSViewController (and optional document class) that implements syntax coloring and code editing-related features in an NSTextView.
UliKit
Miscellaneous open-sourced MacOS Cocoa code by yours truly.
uliwitness's Repositories
uliwitness/UliKit
Miscellaneous open-sourced MacOS Cocoa code by yours truly.
uliwitness/AppKitForClassic
Toy project that re-implements bits of AppKit for classic MacOS 9 on 680x0 (and emulated on PowerPC) using Metrowerks CodeWarrior Pro 6's MWObjC Objective-C compiler.
uliwitness/stackimport
A command line tool that reads a HyperCard stack and generates a folder with XML and PBM files from it containing a more easily readable representation of its contents. Based on Tyler Vano's and Rebecca Bettencourt's code from http://creysoft.com/xtalk/
uliwitness/ReClassicfication
Maybe one day a WINE-style implementation of the classic Mac Toolbox.
uliwitness/MenubarlessClock
A menu bar clock for when your menu bar is hidden.
uliwitness/talkingmoose
The Talking Moose source code.
uliwitness/filie-system6
A small Finder clone for System 6. Just as a fun retro programming project.
uliwitness/mpw-sillyballs
Test for building a Classic macOS app on MacOS X using ksherlock's mpw tool.
uliwitness/simplegame-classic
A simple game engine written for macOS classic (currently macOS 9, but intended for older versions eventually).
uliwitness/minivmac-hostclipboardxfcn
HyperCard XFCN for use with the Mini vMac emulator that lets you read and/or write the host computer's clipboard from inside the emulator.
uliwitness/ResForge
Resource editor for macOS
uliwitness/xDraw
An old HyperCard native code plugin (XCMD) for doing all sorts of drawing commands in HyperCard, quickly, and even with color.
uliwitness/dansappledouble
Utility code that can extract an AppleDouble file's contents and extract the individual resources from its resource fork segment.
uliwitness/Mastonaut
Fork of the open source Mac Mastodon client [Mastonaut](https://github.com/chucker/Mastonaut) to allow me to contribute changes back. That is in turn a fork of https://github.com/brunophilipe/Mastonaut
uliwitness/ObjectiveK2
Small experiment to see if I can create the equivalent of objc_msgSend().
uliwitness/socialsldef
A MacOS 9 List Definition Function (plus test app) for showing avatars, usernames and social media messages in a List Manager list.
uliwitness/ValueConverter
Programmers' GUI tool for converting between various data types.
uliwitness/HexFiend
A fast and clever hex editor for Mac OS X
uliwitness/mpw
Macintosh Programmer's Workshop (mpw) compatibility layer
uliwitness/mpw-selectionmode-xcmd
HyperCard native-code plugin built using MPW on MacOS X.
uliwitness/mpw-shell
A shell for running Macintosh Programmer's Workshop shell scripts.
uliwitness/vanguardbot
A Twitch chatbot for Windows and macOS.
uliwitness/xFiles
HyperCard XFCN that lists all files in a directory, and also lists their type/creator codes so it's easy to list files with associated icons.
uliwitness/compileit-xcmds
CompileIt source code for a bunch of HyperCard XCMDs from the late 90ies.
uliwitness/test-github-action
uliwitness/VanShakespeare
Little toy project that implements a simple text layout/editing engine in Swift. Text->Glyph conversion is actually left to Quartz for now, we don't handle ligatures or the like.
uliwitness/xConvertText
HyperCard XCMD for converting text files from MacRoman with CR to UTF8 with LF line breaks (and for converting files it converted to UTF8 back to MacRoman).
uliwitness/xCopyFile
A HyperCard XCMD for copying a file from one place to another, optionally moving the resource fork into the data fork or restoring it so classic MacOS source code can be stored on non-Mac file systems.
uliwitness/xImportFileIcon
HyperCard XFCN that looksd up an icon for a file by type and creator, and imports it into your stack, either as a full 32x32 icon or a smaller 16x16 icon.
uliwitness/xNewFolder
HyperCard XCMD that creates a new folder at the specified path with the specified name.