Ask YC: Mac virgin wants to know, what would you install?
Previously due to work and other reasons (I have a large amount of windows knowledge) I have been a windows user. This week, my first mac book pro arrived.
I'm looking for developer tools and tweaks, and cool programs that I'd know if I was a mac regular. On windows I'd point myself to sysinternals programs, registry hacks like opening a command prompt in a folder from explorer and registering dll's from a right click, tortoisesvn, putty, etc. For background, I'm doing development in rails at the moment.
So what do you suggest? So far I have quicksilver and growl.
77 comments
[ 4.4 ms ] story [ 140 ms ] threadA nightly build of WebKit AKA Safari is much faster than Safari out-of-the-box. You can get it here: http://nightly.webkit.org/
After that I'd get MacFUSE from Google Code for connection to Unix boxes, CheckOff for simple task lists, Twitterrific, xPad for notes, pgAdmin3 for PostgreSQL, Mailplane for GMail accounts, iWork08 or NeoOffice for Office apps, Parallels for virtual machines, and Adium for chatting.
You're all set then!
http://del.icio.us/tag/mac+osx
http://del.icio.us/tag/macosx
http://del.icio.us/tag/mac
http://del.icio.us/tag/osx
You'll also discover all the cool ways Macs are being used and it might even give you some new ideas on how you can use your Mac in ways that are not possible on Windows.
I would also suggest that you first see if there is a way to install ANYTHING Unixy via MacPorts (as posted by another user). This is a VITAL component for developing on Mac OSX.
I'm also a big fan of SubEthaEdit for collaborative editing. http://www.codingmonkeys.de/subethaedit/
Signup with the Apple Developer Connection (ADC)[1].
After that you will want to install XCode. You can get that from the ADC or from the install cd.
You should then install macports[2] so that you can easily get BSD tools and utilities.
There is also a friendly GUI shareware app called Port Authority[3] you can use to maintain your ports tree.
[1] - http://developer.apple.com
[2] - http://www.macports.org
[3] - http://www.codebykevin.com/portauthority.html
I'll skip the whole code editor issue. XCode has one and you'll probably want to use some other one you already know about in addition to it anyways.
Some of my must-have utilities:
Disk Inventory X [4], so you can see where all your space went.
Hex Fiend [5] is a good open source no-frills hex editor.
[4] - http://www.derlien.com
[5] - http://ridiculousfish.com/hexfiend
When I need to write technical documentation suitable for printing, I use Scrivener[6], with MultiMarkdown[7], TexShop[8] and MacTex[9].
[6] - http://www.literatureandlatte.com/scrivener.html
[7] - http://fletcherpenney.net/MultiMarkdown
[8] - http://www.uoregon.edu/~koch/texshop
[9] - http://www.tug.org/mactex
Finally, here are a few things I've already posted to YC in the past.
FreeDup - http://news.ycombinator.com/item?id=89078
KeyCue - http://news.ycombinator.com/item?id=97555
Top 100 Essential Mac Applications - http://news.ycombinator.com/item?id=110233
[10] - http://www.arclanguage.org
[11] - http://www.plt-scheme.org/software/mzscheme
sudo port install putty ------------ Error: Target org.macports.extract returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_textproc_expat/work" && gzip -dc /opt/local/var/macports/distfiles/expat/expat-2.0.1.tar.gz | /usr/bin/gnutar --no-same-owner -xf - " returned error 127 Command output: sh: /usr/bin/gnutar: No such file or directory
gzip: stdout: Broken pipe
Error: The following dependencies failed to build: gtk1 gettext expat libiconv ncurses ncursesw glib1 pkgconfig Error: Status 1 encountered during processing.
Ryan Schmidt suggests:
Please verify whether you have /usr/bin/gnutar. If you do not, then your Mac OS X installation is incomplete. I believe gnutar is provided by either BaseSystem.pkg or Essentials.pkg from the Mac OS X DVD, both of which are quite essential to Mac OS X's functioning.
http://trac.macosforge.org/projects/macports/wiki/Installing...
http://nullstyle.com/2007/10/27/how-to-build-imagemagick-and...
http://trac.macosforge.org/projects/xquartz/wiki/X112.1.4
Now the macports putty is working. Sweet!
What do you suggest for an OSX IRC client?
Love it.
I've had mine for almost a year and like it very much. I liked my Dell laptop running Ubuntu, but I do prefer the (more expensive) Mac hardware. The fan runs almost silently when compared to the Dell and, okay, it's just a nicer design too.
The only downside at all so far--I can't stand the way the home and end keys work and I'm having trouble with not having ctrl-C/ctrl-V and ctrl-Z work--the apple key does those functions, but on my keyboard, I find that key to be more awkward. It's screwing with my keyboard shortcut mojo.
for home/end is the problem them not moving the cursor? try cmd-up-arrow and cmd-down-arrow
In windows, home and end jump to the end of line/beginning of line, so I frequently hit shift-home or shift-end to select a whole line of text, then I copy or cut and move it.
I found app-specific hacks here:
http://www.starryhope.com/tech/apple/2006/keyfixer/
but I haven't checked out how it works yet, as I think I can add Thunderbird and other programs myself. Or I'll just re-adjust...
Just consider that every hack and customization you make will make it that much harder to use another Mac without all your Windows-y adjustments.
For example, on Mac you navigate around text with the Command and arrow keys. So:
Thanks for the translations.
It does suck though to be using something so unfamiliar.
Many might recognize these from emacs.
also get VLC for playing video files and DVDs
safari is much faster and feels better to use because of the natural OS X interface.
http://perian.org/
http://niceplayer.sourceforge.net/
IRC: Snak
RSS: NewsFireRSS
Notes: FreeMind
Newsgroups: Unison
Misc: Aquamacs, AppFresh, WhatSize, Flip4Mac, Twitterific
If you go to Startup School then you should also have a copy of SubEthaEdit installed. It's a text editor for mac that lets you take notes collaboratively in real time.
http://colloquy.info/
Also, if you're a terminal freak and want a good text mode IRC client, I probably don't have to tell you that you can install 'irssi' over MacPorts.
Real hackers use irssi. :)
OS X comes with a lot of tools out of the box, and I think it'd be better to stick with that stuff until you outgrow it or are no longer satisfied with it.
For example, people will recommend the VLC player, but QuickTime with the Perian plugin is what I use: more stable than VLC and plays all the formats. And it's one less app.
I didn't use Quicksilver for much more than a launcher when I had it. The Spotlight menu in OS X 10.5 is pretty much as fast as Quicksilver for launching apps. So maybe wait to install Quicksilver.
Same with Adium: iChat is good enough for me.
And people recommend Growl, but I found it more annoying than helpful. Pretty much every third party app registers itself, which means seeing tons of alerts I don't care about. (Unless you go into the Growl preference pane and unregister everything, which made Growl too high maintenance for me.)
The only essential things I'd recommend (again, only get them if they make sense to you):
TinkerTool http://www.bresink.com/osx/TinkerTool.html – Gives easy access to hidden system preferences.
Perian http://perian.org/ – A plugin for QuickTime that lets it play all the formats it doesn't play.
Paparazzi! http://www.derailer.org/paparazzi/ – Makes taking webpage screenshots easy.
Service Scrubber http://www.manytricks.com/servicescrubber/ – Lets you prune the Services menu. (Don't worry about installing this until you see a need for it.)
TextWrangler http://www.barebones.com/products/textwrangler/ – Free text editor with terminal integration and excellent file search capabilities.
Transmission http://www.transmissionbt.com/ – My favorite bittorrent client.
And for the Quicktime+Perian vs VLC thing, Quicktime will be decent enough for xvid or divx (though you'll take a small performance hit for it), but if you use MKV you will definitely want to use VLC -- Quicktime doesn't give you the option of switching languages or embeded subtitles, and the performance is awful.
But I do agree with the Transmission recommendation, it's really a great BT client: clean, not nearly as bloated as Azureus. Unless you really need some of Azureus' more advanced functions, you'll find Transmission can cover everything you want.
I've never encountered an mkv file, so that Perian doesn't add support for it doesn't bother me.
If Spotlight is slow for you and you need to play mkv files then use the tools you need. But I don't think it's necessary to recommend an M24 tank because it can handle off-road and take out enemy road blocks to someone who'd be perfectly satisfied with a normal sedan for their morning commute.
Am I on an island? :-)
I would also tinker with Apple's Automator (a built-in application) and look at the Finder's Folder Actions (which Automator supports). With surprisingly little effort, you can create some very powerful commands to use when right-clicking desktop items.
Finally, perhaps the Mac equivalent of a "registry hack" is the command-line "defaults" program (also built in). It allows you to explore and change the preferences of many programs. You can turn on hidden features and other cool stuff that way.
http://paulstamatiou.com/2008/03/06/how-i-got-a-macbook-air-...
I'd still have gone with a thinkpad if they came with anything but #$%# vista.
http://www.panic.com/coda/
and one more: http://bestmacsoftware.org/
http://mbwpicks.com/