One of the benefits that occurred with Mac OS X is the inclusion of free, robust development tools like Project Builder (which later became Xcode) and Interface Builder. The inclusion of these tools with every Mac marked a major shift in philosophy on the part of Apple to a more developer-friendly environment. This has encouraged the growth of a number of small developers who have put out some really spectacular software in a very short period of time. Over the next few weeks, I’m going to try and point out some of the really notable organizations in the Mac development community, and hopefully introduce you to some software that will make your life a little easier and more fun.

The first developer I’d like to point out has been a mainstay of Mac development for far longer than just Mac OS X: Bare Bones Software, Inc, which has been developing for Apple machines since 1993, when they released an application called BBEdit. BBEdit is a clean, feature rich text editor that quickly became popular among anyone needing precise control over their text.

Something that I should clarify: while some features have been added as the application evolved, BBEdit is not a word processor. The difference between a text editor and a word processor is an important one:

A text editor is a piece of computer software for editing plain text. It is distinguished from a word processor in that it does not manage document formatting or other features commonly used in desktop publishing. (en.wikipedia.org/wiki/Text_editor)

Basically, the point of a text editor is to get down to the core text of a document, which is often necessary when doing any sort of programming (including HTML).

Bare Bones didn’t stop at BBEdit, however. In 1997, they released a robust email client called Mailsmith, which offered a number of organizational and filtering services well ahead of competitors. In 2001, they released an enhanced file information gathering utility called Super Get Info, which serves to augment the normal information displayed in the Get Info panel built into Mac OS X. in 2003, they released TextWrangler, which is essentially a “light” version of BBEdit that is currently available for free (you can find a comparison of BBEdit to TextWrangler here). Finally, in 2006, they released Yojimbo, which is an information organization and management tool.

On a personal level, I have been an avid user of BBEdit since I first received a copy of BBEdit Lite packaged on a CD in the days before most of us had an internet connection. In the course of other work, I’ve had to learn command line text editors like vi and emacs, but if I can help it I continue to use BBEdit for the majority of my text editing needs. This was further aided by the inclusion of a command line bbedit utility that can be used from Terminal in Mac OS X to open a file in BBEdit — incredibly handy when mucking about with hidden files in the system! In general, I’m able to open any file I want to throw at it. I’ve opened text files that were several hundred megabytes, and random files of unknown file type or extension. It’s one of the beauties of BBEdit: it will open just about anything; if you’re not sure what a file is, try and open it in BBEdit, and you’ll be able to at least peer inside.

The one drawback to the Bare Bones suite of software is the price — generally, there are other options out there (some of which we’ll be addressing in future installments) that are less expensive, with a relatively comparable feature set. This is the primary reason I’ve not used Mailsmith, Super Get Info, or Yojimbo, though I’ve certainly considered them all after my favorable experiences with BBEdit.

This entry was posted on Sunday, September 3rd, 2006 at 9:00 pm and is filed under AppleTalk. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

10 Comments »

Comment by Phil McClure
2006-09-04 02:38:24

I’ve followed you guys from the beginning and I love the new layout. Hawk’s art gets better all the time and I love Ananth’s writing.

Keep up the great work guys. You deserve all the accolades.

Comment by Hawk
2006-09-04 02:41:39

wrong post dude.

 
 
Comment by Greg
2006-09-04 09:47:03

Having been called upon to program on entirely too many platforms, from dialup Unix to Unix with an X11 server to Windows to MacOS and MacOS X, I don’t use an editor that is tied to a single platform. (I use vim/gvim.)

That said, I have played with BBEdit and heard good things about it for years. Recently, though, a lot of people programming on the Mac have been saying good things about Textmate, particularly in the Ruby on Rails world.

A little googling for comparisons shows me that people seem to like TextMate better, for the most part. Have you guys taken a look?

Comment by Nabil
2006-09-04 10:10:46

Glad you liked the post, and I can completely understand the desire to stick with a system agnostic text editor. It’s not for everyone, though for those using primarily OS X as their development platform, BBEdit really is a very good solution.

I am indeed familiar with TextMate, and plan to address it along with SubEthaEdit in a future post. Both are really spectacular for what they do, and have some rather ardent supporters. (In the meantime, anyone who wants to see TextMate in action, it’s what they demonstrator is using in the Ruby on Rails screencasts, which are worth watching in any case.)

 
Comment by Travis
2006-09-05 08:18:56

I’ve been trying to switch over to TextMate, too. I really like it, but the FTP integration needs a lot of work. I would really like to be able to create a project from a remote server.

 
Comment by Chris J. Davis
2006-09-09 13:52:11

I used BBedit until I found SubEthaEdit which was my editor of choice until I found TextMate. There is nothing out there that can compare.

 
 
Comment by MrLunchtime
2006-09-06 22:13:23

I have been using BBEdit’s little brother Text Wrangler all this year for my Computer Science course. Its great for the reserved word highlighting. I have been thinking about upgrading to BBEdit but I have resisted because of fears that it would handle indentation the same way as Text Wrangler which to me feels awkward.

Comment by Two Sheds
2006-09-10 04:15:57

Coincidentally, BBEdit 8.5 was just announced and handles indentation differently.

(TextWrangler’s my everyday app for writing damn-near-anything, but I keep BBEdit 6.5 around for humongously large files that it for some reason still handles better. Been using it since 2.1, though, and I’m tempted to upgrade.)

 
 
Comment by usbcd36
2006-09-10 17:17:46

I enjoy the free-ness of TextWrangler, especially because you can open paths with it (not something most applications with GUIs let you do). Mainly, I’ve used it for working on the Apache config file and .htaccess documents to make my webserver run smoothly. BBEdit was never worth the cost to me for those reasons.

Comment by joshb
2006-09-15 08:45:44

Smultron is a good open source text editor. I have some small problems with the syntax coloring occasionally, but I use it on a near-daily basis, and have been very happy with it’s take on the tabbed interface. You’re also able to re-map the keyboard shortcuts it uses, which is helpful when you’re used to a particular set of shortcuts another program uses.

Definitely worth checking out.

 
 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.