Busy making things: tinycast, github, links, photos, @mc.

My OSX Development Environment

Posted: April 26th, 2006 | Author: | Filed under: *BSD, Apple, Linux, Projects | 15 Comments »

My work powerbook was out at Apple for a week or so getting a tan, a new motherboard, memory, and processor. While it was out of town I settled in to a Linux development environment focused around Ubuntu Dapper, Emacs 22 + XFT (pretty anti-aliased fonts), and whatever else I needed. Ubuntu (and other apt-based systems) are great for hitting the ground running because you just install whatever you need on the fly only when you need it. I also got pretty in to emacs and all of the stuff that’s there by default with a source build of the development snapshot. My co-worker James helped me get through some of the newbie bumps of my emacs immersion program.

When the powerbook came back I decided it was time to reboot my development environment, so I started from scratch. Here’s what I installed, in the order that I installed it:

  • Updates. Oh. My. Goodness. I rebooted that thing so many times I started looking for a green start button.
  • Quicksilver (freeware): I use it all the time to get at stuff I need.
  • Transmit (commercial, $30): Worth every penny.
  • Firefox (open source): My browser of choice, though I really dig Safari’s rendering engine.
  • Textmate (commercial, 39 euro): I spend all day in this text editor and it rocks, though I do miss emacs.
  • Then I disabled capslock. I never hit it on purpose, it’s always getting in the way. I should really map a modifier key to it, but I’m not sure which one and I don’t know if I can convince my pinkey to hit it on purpose.
  • Xcode: A man has to have a compiler.
  • Subversion (open source): I used the Metissian installer since it has treated me well in the past, and I often have flashbacks of building subversion pre-1.0 from source.
  • Django (open source): I checked out trunk, .91, and magic-removal from svn.
  • Ellington (commercial, starting at $10-15k): I checked out ellington and other work stuff from our private repository.
  • Firebug: Essential for web development.
  • Python 2.4 (open source): I’m not a big fan of the Python 2.3 that ships with OSX.
  • Python Imaging Library (open source): It’d be really nice if this made its way in to the standard Python distro.
  • ElementTree (open source): I usually use either ElementTree or Sax for parsing XML documents.
  • GNU Wget (open source): It’s what I use to download stuff from the commandline.
  • PostgreSQL (open source): It probably hogs resources to always have this running in the background, but I use it often enough.
  • PostgreSQL startup item from entropy.ch
  • mxDateTime (open source): I’ve never really used it directly, but psycopg does.
  • Psycopg 1.x (open source): Django uses this to talk to Postgres.
  • Colloquy (open source): A really nice IRC client for OSX. I’m also rather fond of Irssi and screen over SSH.
  • Growl (open source): It’s not work critical but I like it.
  • Pearl Crescent Page Saver (freeware): I find it indispensable for taking screenshots of entire web pages.
  • Session Saver for Firefox: I hate looking at 15 different forum threads to find the latest version of this, but I love what it does for me.
  • Adium (open source): Best darned IM client for OSX that talks just about any protocol.

While I may have missed an app or two, I think that just about covers my OSX development and living environment. I find the Ubuntu desktop useful enough that it’s still humming under my desk at work. The work LCD has both analog and DVI inputs so I’m able to switch between my two-screened powerbook and a one-screened Linux desktop in a pseudo-KVM kind of way.

I can’t say enough how impressed I was with Dapper, and how productive it kept me. Aside from my emacs learning curve, I felt at home and had the command line and any app that I wanted to install at my disposal.

I hope that this laundry list is helpful, if nothing else it’ll be a place for me to start the next time I’m looking for a clean slate.

15 Comments on “My OSX Development Environment”

  1. 1 Andrew Turner said at 2:00 pm on April 27th, 2006:

    Excellent List. A couple of things I would recommend to add/consider:

    AppKiDo – quick access to Cocoa API documentation
    CocoaMySQL – when dealing with MySQL dbs

  2. 2 Matt Croydon said at 7:58 am on April 28th, 2006:

    Thanks for the links, Andrew. CocoaMySQL blew me away the first time I saw it, I really wish that there were something both functional and pretty available for Postgres. The last time around I installed pgadmin which is functional but far from pretty.

  3. 3 Oliver said at 6:33 am on May 3rd, 2006:

    Thank you for sharing this list of useful develpers tools!
    I’m new to OSX and it’s development, this list has a lot of useful tools I’ll have to try 🙂

  4. 4 August Joki said at 7:36 pm on August 3rd, 2006:

    Instead of Session Saver you should try TabMixPlus. It’s got all of SessionSaver’s features, plus better tabbing and it doesn’t memory leak like a sieve.

    If you like irssi there’s MacIrssi.

    Otherwise a very good list.

  5. 5 TestName said at 8:41 pm on November 18th, 2007:

    miTVb7 Test myfunction comment

  6. 6 91d473352246 said at 1:15 am on May 9th, 2008:



  7. 7 roulette reaper said at 8:27 am on January 23rd, 2011:


  8. 8 cheap propecia said at 9:45 pm on January 23rd, 2011:

    Certainly. I join told all above.

  9. 9 online propecia said at 9:45 pm on January 24th, 2011:

    In it something is. I agree with you, thanks for an explanation. As always all ingenious is simple.

  10. 10 Learn Search Engine Optimization said at 2:08 pm on February 2nd, 2011:

    Hey.. I really need to visit this site more often. Most of the information on it is commendable. I will bookmark this site.

  11. 11 optimized content for websites said at 6:25 pm on February 4th, 2011:

    Thnkx so much for this! I haven’t been this moved by a blog for a long time! You have got it, whatever that means in blogging. Well, Youre certainly somebody that has something to say that people should hear. Keep up the outstanding job. Keep on inspiring the people!

  12. 12 porno izle said at 10:37 pm on February 6th, 2011:

    where the theme of

  13. 13 golf swing help said at 8:03 am on February 7th, 2011:

    golf swing
    How we deal with golf swing help is really a matter of choice, so choose to be happy. Find joy in the simplest things and see beauty in each person you meet.

  14. 14 tory-burch-sandals said at 10:28 pm on February 14th, 2011:

    discount tory burch shoes…

    Tory Burch is developing faster and faster.Tory Burch Boots become more and more fashional.More and more people prefer to wear shoes like this.Tory Burch is an attainable, luxury, lifestyle brand defined by classic American sportswear with an eclectic …

  15. 15 SEO Link Building said at 7:20 am on February 15th, 2011:

    You made some decent points there. I looked on the internet for the issue and found most individuals will go along with with your website.