Ask HN: For a first-time Apple owner, what development tools do you recommend?
I'm buying a new 15" MBP w/Retina on Friday and I'm very foreign to the Apple software ecosystem. I'm planning on using Vim/Sublime Text 2 for my editors unless someone has a contender in mind.
25 comments
[ 5.1 ms ] story [ 76.4 ms ] threadAlso, more line-breaks would be nice...
I started developing on linux, and it's really carried over to my mac, so I use the Terminal command line frequently and never really use xcode.
I strongly recommend homebrew [1], it's great for installing stuff, and I've never had a problem with it.
Another neat tool is Dash [2], which is a documentation searcher/viewer. If you like that kind of thing, it's great.
One thing I bought which was really useful was Witch [3], which brings back a more traditional alt-tab (command-tab) menu, where you can switch between windows instead of applications. It also lets you quit selected applications from the command-tab menu, among other things. Worth getting.
Another little app I sometimes use it Go2Shell [4] to open a terminal window in the current directory from finder. And you can use the built in `open` command to do the reverse. `open` is quite useful, so you can use whatever default application to open a file from the command line.
Another neat tool is `pmset noidle` (power manager set no idle), which stops your computer from sleeping or dimming the screen. Saves you from this situation (http://xkcd.com/196/)
[1]: http://mxcl.github.com/homebrew/
[2]: http://kapeli.com/dash/
[3]: http://manytricks.com/witch/
[4]: http://itunes.apple.com/us/app/go2shell/id445770608?mt=12
1) You can drag file/folders to the Terminal and it will put the path.
2) open -e "/etc/hosts" will open the hosts file in TextEdit.
It is handy if you do a lot of editing config files/HTML on remote servers. And the Git integration albeit clunky is handy to have.
1) iStat Menus
2) Menu Meters
3) Hazel
4) Going to System Preferences -> Languages & Text -> Input Sources and checking the "Keyboard and Character View" in the list and the "Show input menu in menu bar" checkbox. This will give you quick access to the Unicode characters.
5) In the /System/Library/CoreServices folder is some 'hidden' system apps e.g. Wi-Fi Diagnostics.
6) Growl and Hiss for Notifications.
However, the ABSOLUTE BEST DEVELOPMENT TOOL for OS X has to be Sequel Pro [1]. I have not found a single other program like it on any operating system. I'm serious, I use a Mac at work solely for Sequel Pro, and my Linux box for everything else. If you are doing a lot of MySQL administration it is an invaluable tool. It gives you an extremely powerful GUI along with direct console access. Better yet its free!
[1]: http://www.sequelpro.com/
On a side note, if anybody knows of anything even close to as good as Sequel Pro for Linux, I will literally send you 1 Bitcoin right now. EDIT: Don't say Workbench or Emma, because I've used them and they don't come close.
iTerm2 terminal replacement http://www.iterm2.com/#/section/home
SublimeText editor http://www.sublimetext.com/
Solarized themes (terminal defaults burn your eyes out) http://ethanschoonover.com/solarized
Keyboard-based window moving/resizing tool http://www.irradiatedsoftware.com/sizeup/
If you're planning on doing Ruby on Rails web dev then get this 1-click installer to simplify setup: http://railsinstaller.org/
Also, YMMV, but you might want to look at Ruby version managers such as rvm [1] or rbenv [2]
[1]: https://rvm.io/
[2]: http://rbenv.org/