A joy to do software development in OS X

I have been enjoying to do development in OS X for years, in JAVA most of the time. Eclipse, SVN, Apache ANT, Tomcat, Mysql .. all runs flawlessly and I can do deployment easily.

But I am enjoying even more lately with my first rails app. I do this with 3 apps most of the time, which I can "flow" nicely in between.


  1. Textmate
  2. CSSEdit 2
  3. DBVisualizer


Using the GUI of Textmate is like licking a tasty candy - Syntax highlighting, auto closing of tags, project navigation pane. It allows me to modify the different files in both tree mode and tabbed pages.

When I am doing the frontend, I start with the CSS. In this new version, the "X-ray" and "preview" are the 2 features that I like a lot. I can open the preview window and check out how my changes are like. When I am done, I switch back to Textmate for the logic. BTW, Textmate allows me to open CSSEdit from the project tree when I right click on any CSS file.

Upon execution, I will need to check if the backend operates as desired. Now the DBVisualizer comes into picture, I can do SQL query, browse through data easily. And not to mention, this is a FREE application.

To complete the package, I relies on "Transmit" for ftp transmission (btw, it's nice to be able to right click on any file and open with Textmate for editing) and "Color Schemer Studio" in preparing the color scheme. It's always good to get inspiration from others.

As a side note, the environment switching in Ruby is welcoming. Since the DB setting on my local machine differs from my server, I only need to setup accordingly in the "Test" and "Development" environment in the file database.yam. Startup my webbrick with additional attribute, and I am set.


ruby script/server -e test



I treasure these little thing since I work on my mbp many hours in a day.