At the end of August, I told you about my little project to bring Tomboy to Windows users. Well, last week I finally merged that code into trunk. And then Friday, the excellent Mono team released a Mono 2.0 installer for OS X, and I found that my Windows build of Tomboy finally worked pretty well on the Mac, too. Of course, some platform integration there would be nice...
Click for full-screen shots. Notice that I added a menu for tracking open note windows, and attached the classic recent notes menu to the dock icon. This is not the most elegant solution, but I wanted Mac users to play around with it and share their own opinions. I'm very open to changes here. :-)
I didn't have any plans this weekend, so I present to you "preview builds" of Tomboy 0.13.0 for Windows and Mac OS X. I'm distributing them with the disclaimer that they are not widely tested, though in my own testing I have found no bugs that would make me worry about loss of data. Just consider yourself warned, and please back up your notes.
If you find any bugs, or have ideas for better platform integration, or find issues with install, please please PLEASE file bugs!
Click to file a bug for Tomboy on Windows!
Click to file a bug for Tomboy on Mac OS X!
- Install Mono 2.0 for Mac OS X.
- Download and mount the Tomboy disk image.
- Drag Tomboy to Applications, run!
- (optional) Copy your notes to ~/.config/tomboy
Mac Known Issues
- Shortcut keys all use Control instead of Command.
- The Bugzilla add-in doesn't work.
- In the note window toolbar, notebook names can be ellipsized oddly.
- Hand cursor doesn't show when hovering over links, but they're still clickable.
- No keybindings support.
- No i18n support.
- Install Medsphere's GTK# SDK installer (the runtime installer should work, but in my testing it did not install a particular registry key needed for Tomboy to recognize its presence).
- If you are running Windows Vista, you may need to follow additional instructions to work around an installer bug.
- Restart your computer.
- Download the Tomboy installer.
- Double-click to install!
- (optional) Copy your notes to %appdata%\tomboy
Windows Known Issues
- Menu rendering issues.
- Two console windows appear briefly when Tomboy starts (fixed in Mono.Addins SVN).
- No drag and drop from other apps into Tomboy (appears to be unimplemented in GTK+ for Windows).
- If you try to run Tomboy twice, it should show the Search window instead of launching again, but sometimes it will not show the Search window until you have interacted with Tomboy in some other way (by hovering over a window or clicking the tray icon, for example).
- No i18n support.
This was actually a pretty easy job, thanks to these folks:
- Eoin Hennessey, who pioneered a lot of this work in his banshee-osx git branch, which he and Aaron are merging into Banshee trunk this week. Among other things, he created Mono bindings for Imendio's excellent ige-mac-integration library, and scripts for building app bundles.
- Andrew Jorgensen, Thomas Wiest, Marc Christensen, and Geoff Norton of the Mono team. These guys have been rocking hard on Mono's Mac story, and it shows. Thanks especially for getting me a build of MonoDevelop in time for my Saturday hack fest!
- Aaron Bockover, who keeps threatening to do a Mac release before me.
- Brad Taylor and his old Medsphere cronies, who whipped gtk-sharp on Windows into shape.
- All GTK+ developers and porters, especially those at Imendio!
- The entire Tomboy community, especially Dmitry Kostenko, Doug Johnston, and Samuel Vandamme for their patches to help make Tomboy on Windows a reality. You guys are awesome!