Skip to content

XTrace 1.1

At last XTrace 1.1 is out the door! This has been a long time coming, and has alot of changes & new features: CMD+Shift+C now clears the log window XTrace now automatically starts the trace server Added the Sparkle (auto updating) framework Added the ability to disable wrapping in the log window Added the option for window auto-close (log window will close when the SWF it is connected to closes) New icon thanks to Ale! Log message coloring/formatting thanks to Daniel Giribet Compiled & tested as a universal binary I’ve recorded a quick tutorial on how XTrace works. If you’re new to XTrace, or just want a quick refresher I encourage you to take a look. If you would like to get involved with development, please send me an email!..

Continue Reading

mach_override on Intel Macs

I was disappointed last month when after a hour or two of hacking I couldn’t get mach_override (evil, I know) to work on my new MacBook Pro even though it had been ported to intel macs. I added myself to the procmod group and tried everything that google could come up with, but I could only get it to succesfully override local functions, it wouldn’t override any library/system functions no-matter what i did. Today I’ve found the solution on the ExtendAMac mailing list hosted on sourceforge: this simple post contains a small patch that seems to fix all the issues I’ve been having…

Continue Reading

NSSound+SoundList

It confounds me as to why Apple will provide an easy way to get a reference a standard system sound (via -soundNamed:) but doesn’t provide any easy way to get a list of available system sounds. Well, as you might of guessed, I’ve created a NSSound category that adds this functionality. The code is adapted from this cocoa-dev post. You can download the source files (BSD license) here. On a side note I’ve updated the source code page. The underlying code is now alot cleaner (and renders correctly on IE!) and it uses some of those fancy AJAX transitions.

Continue Reading

ManOpen Universal Binary

ManOpen is an awesome man page viewer that i use quite alot. Unfortunatly the author didn’t have a UB version of it availible. Since I have a MacBook Pro with a little bit of work I was able to convert the project over to using native XCode targets and compile a UB of ManOpen. I emailed the author about it a couple weeks ago and he hasn’t posted anything on the products site so I figured I’d throw the UB application & source code on my site for other people to download until he gets a chance to update his site. Note: I didn’t change any of the source code, just the project structure. ManOpen UB Application ManOpen UB Source

Continue Reading

Add To Login/Startup Items Functionality

Such a simple piece of functionality, you would assume it would be trivial to implement. As you might have guessed – it’s not. There has been a few hack-ishy ways outlined here but none are complete and easy to integrate into your app. I’ve created MABLoginItems, an easy way to add the ‘add to startup items’ functionality into your application. With one line of code you can add your application to the users login items (you can also remove from login items, and check if the application already exists in the login items). MABLoginItems is released under a BSD license, you can download it here.

Continue Reading

DKActionButton: Cocoa Action Buttons Made Easy

Bringing use to my cocoa icons is DKActionButton, an easy to use class that allows you to create ‘action buttons’ as found in many cocoa apps today. DKActionButton is used in App Stop, along with another unreleased application (hence the DK prefix). Heres what it looks like in action: DKActionButton is pretty easy to use and simply takes a couple minutes worth of work in interface builder and a couple lines of code. You can download DKActionButton along with a sample application here. DKActionButton licensed under the BSD, so you can use it in commercial/shareware apps.

Continue Reading

Almost There: App Stop V2.0

After many months of development I’m happy to announce that App Stop V2.0 is almost done and will be released, by the latest, in two weeks. The main changes in App Stop V2 are under the hood. Almost the entire code base has been rewritten. This fixes the two major issues with App Stop 1.1: performance, and Intel incompatibility. App Stop is 2-5x faster and now runs on Intel based Macs. Of course App Stop V2 will also come with a slew of enhancements, UI tweaks, and bug fixes; but the main focus for this release was performance and Intel compatibility. Keep checking the blog for updates, but in the meantime here is the new ‘table view’ (now called the Application Manager) in App Stop V2.

Continue Reading