Skip to content
‹ᴜɴᴍᴀɪɴᴛᴀɪɴᴇᴅ› A simple solcounter for your menubar.
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Preference Pane


This project is an open-source menubar clock and calendar for the UNIX / Julian date system. It is implemented as an NSMenuExtra, and the source code may interest those of you attempting to build your own MenuExtras for OS X.


You can download a compiled copy of from the GitHub downloads section:

Once you’ve downloaded (or compiled, see below) a copy of, and activated MenuCracker (see below), you only need to double-click the .menu file to install


To use this, you first need to apply MenuCracker to your SystemUIServer. This can be downloaded from their SourceForge here:

To install, simply mount the DMG and double-click That will load MenuCracker into your SystemUIServer, allowing to load itself.

Future versions of will do this for you; this is a temporary measure.


To build for yourself, you’ll need to procure the NSMenuExtra headers. I can’t distribute these with the project, as I’m unsure of the legal status of headers derived from Apple’s proprietary binaries. This, however, is not difficult.

First, you need class-dump; I suggest installing it via Homebrew; it’s as simple as brew install class-dump. You can also get it from Steve Nygard’s website.

Next, you’ll want to dump the headers into your home folder:

mkdir -p ~/Code/Headers
class-dump -ISHo ~/Code/Headers/SystemUIPlugin \

Finally, the headers need to be slightly modified before they’ll be useful.

for header in ~/Code/Headers/SystemUIPlugin/*.h; do
  sed -E -i '' -e 's/^(#import)/\/\/ \1/g' $header
  sed -E -i '' -e 's/^(@class)/\/\/ \1/g' $header
  sed -E -i '' -e 's/struct (CGPoint)/\1/g' $header

(P.S. I tried to get this to catch all the messed up struct declarations in the headers, but my sed-fu is too low. If you’re trying to use this to develop other MenuExtras, you’ll need to either fix that last sed, or go manually replace all the extra struct Foo declarations in the dumped headers.)

Once you’ve got the headers, you can simply open the Xcode project and build. :D

Something went wrong with that request. Please try again.