Look up symbols in Mac executables, and search Cocoa’s classes
Objective-C M Objective-C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
App
Core
Design
English.lproj
Helper Tool
Japanese.lproj
Symbolist.xcodeproj
Symbolist/Images.xcassets/AppIcon.appiconset
.gitignore
Info.plist
LICENSE-MIT.txt
README.md
Symbolist.entitlements
Symbolist_Prefix.pch

README.md

Symbolist

View Mac App binary symbols, and Objective-C runtime symbols.

Mac App binary symbols, lightely similar to what nm outputs.

Works by parsing the executable mach binary. I am not an expert in what all this stuff means. Primarily I found it interesting to see what classes and functions certain apps used.

Just drag-and-drop an app onto Symbolist’s Dock icon, and you should see its symbols.

Objective-C runtime viewer

In the menu bar, go to List > New Objective-C Runtime Viewer… to open a new viewer.

Just lists all classes and protocols that the Symbolist app can see from AppKit, Foundation, Core Animation, etc. Browse how these frameworks are constructed, to get inspiration for your own classes.

This was a project to put myself in the deep-end

It is circa 2007–2009. It taught me a lot back then. I’ve fixed it up to work with the latest Objective-C runtime. There could be quite a few bugs, all of what it does is read-only though so it won't affect anything.