The Best Mac OS X Software Tools
An anonymous reader writes "Mac advocate John C. Welch weighs in with his list of the top 20 Mac OS X products (except Welch manages to list 22). The collection of software tools ranges from the obvious, such as Boot Camp, to the obscure but perhaps more useful — little-known apps like Peter Borg's Lingon, for creating launchd configuration files. What's on your personal list of indispensable Mac productivity aids and programming tools? Also, do you think Welch gives too much air time to built-in OS X tools at the expense of third-party products such as NetworkLocation?"
Ecto
Transmit
Sync Services
BBEdit
Missing Sync for Windows Mobile
OmniGraffle Pro
ConceptDraw
iChat AV
AppleScript
Script Debugger
Microsoft Entourage
SketchFighter 4000 Alpha
TypeIt4Me
NetworkLocation
Apple Remote Desktop 3
MacLink Plus Deluxe
Parallels Desktop for Mac
Remote Desktop Connection
Snapz Pro X
Boot Camp
PDF
Lingon
Workgroup Manager
Track your TV Shows with your iPhone - FREE
I couldn't agree more. I definitely remember the idea being bandied round a few years back of high level drag and drop programming for the masses. We have Labview which does that for automated instrumentation control and analysis, is it really so hard to make a high level programming language in the same mould?
What, 22 favourite apps and no Quicksilver? This is the one program I just could not live without, it is what makes my Mac usable. I hardly use the mouse anymore and access and/or run almost everything on my computer with two or three keystrokes. And it's free!
much bettert icle.jhtml?articleID=197700391
t icle.jhtml?articleID=197700439
http://www.informationweek.com/shared/printableAr
http://www.informationweek.com/shared/printableAr
Who else thinks that BootCamp being in the top 20 best OSX products is kinda silly?
On Windows (or even Linux) you don't see "top 10 best products" list that often, if at all, simply because they are too many to just list a "top 20 best".
Computers have moved to a point where different people use them for wildly different purposes. As such, you simply can't have "top X products" for an entire OS. If on Mac it's not the same, it's that much sadder.
My guess was these lists belong to digg... must be a really slow news day today.
A Debian or Yellow Dog installer?
Friends don't help friends install M$ junk.
I think that Quicksilver would belong on that list.
THIS IS THE INTERNET. PLEASE PICK UP YOUR SERIOUS BUSINESS SUIT AT THE FRONT COUNTER.
Really nice GUI for Subversion. Open source and they keep it in Subversion (obviously...). http://www.lachoseinteractive.net/en/community/sub version/svnx/features/?sid=418e4b38ebdea9315e79f72 50574c9b6
Being a web developer who works from home, here's my short list of tools I like:
Web Developer Ext. for Mozilla: https://addons.mozilla.org/firefox/60/
MailTags: http://www.indev.ca/MailTags.html
FTP/SFTP Client: http://cyberduck.ch/
Text Editor: http://www.barebones.com/products/textwrangler/
OpenOffice: http://porting.openoffice.org/mac/
Image Editor: http://www.macgimp.org/
Sugapablo
Those two years when I had a Mac, I always wanted to run Linux. Maaaan, was Virtual PC unbearably slow!
Now that I'm with Linux again, I don't miss the Mac at all.
No textmate either! It certainly does everything the journo wants from BBEdit. And for LaTeX and Ruby it's utterly indispensable. I think it's the only shareware I've ever bought.
Have you even read the freaking list? It's obviously a top-20 list for sysadmins.
That's all I can think of now.
No mention of fink or Darwin ? Those are pretty much the only tools I know on OSX.
I was quite fond of CodeTek's Virtual Desktop. http://codetek.com/ctvd/ It made me feel right at home when jumping between my Linux desktop and the Mac. Lots of real-estate, some nice customization features, and mouse focus behavior I preferred to OS X's. Sadly, the application hasn't been properly supported for a while. It does work, mostly, but isn't as flawless as it once was. I recently had to turn it off because of some misbehaviors with Firefox.
mplayer, vlc, or the veritable slu of third party and oss quicktime plugins that give you multiple redundant and dependable playback of every video format on the planet.
this is something the user must install, because the default codec packs for quicktime are, imho, even worse than those for windows media player.
VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
For starters:
I would throw in iTerm, virtueDesktops, Parallels, TextMate, Navicat for Mac.
Without these programs, I couldn't make it in the fast paced Graphic Design field of Macs (Any other IT people out there want to shit nails when someone says Mac's are for graphic design? Last time I checked, my Macs didn't look like big blue pumpkins.)
----My Motto:
I don't care if the customer's stuff is working or not. I just don't want to be affected by whatever they have. My equipment MUST work, Therefore I use Apple.
Little Snitch from ObDev.
BBEdit or TextWrangler from Bare Bones Software.
Opera.
Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
Dashcode?
Sure it's just for widgets, but programming widgets for OS X couldn't be any easier.
Network Location is #10 on the list. So now even the submitters don't RTFA?
For others moving from Linux to Mac OS X, like I did (for my laptop at least, my server & mythtv boxes are still Linux), iTerm is the first thing to install. Mac OS X has a terminal program, but it's weak at best. iTerm is a good terminal program, with multiple tabs and cutomizable display settings.
http://iterm.sourceforge.net/
Textmate and Quicksilver should be there... Without the two, OS X wouldn't really appeal to me.
Parallels with coherence mode rules.
I still have no good replaces for SQLYog, Filezilla and scite (No I don't want to port it and use it under X, I wan't a Mac app)
At this time I'm running all of them "parallelized"
Any suggestions?
GTFO, troll. Nobody's interested in what you have to say.
It's the greatest launcher ever...
http://blacktree.com/
It's like bash completion right in the GUI, just hit ctrl-spce, type a letter or two, and hit enter. I can't live without it anymore.
I'd substitute Interarchy for Transmit. Otherwise, looks reasonable.
Also, OmniOutliner is VERY nice for many tasks. And Silverkeeper is a free basic backup program that does well enough for me.
If you had not posted I would have. Before I got quicksilver I had no clue what I was missing. It completely changed how I interact with the computer. I don't use any of it's fancy features I just use it to launch apps from the keyboard. I have not opened my application folder in months. That and BBedit are the two apps I would be sorely pressed to give up.
Some drink at the fountain of knowledge. Others just gargle.
...but, as always, subjective at best. I still have a G5 iMac, and many of the apps on the list are useless to me, as they're specifically for the Intel processor. However, these lists are informative in that they help to become aware of potentially useful apps to any mac users out there.
. Isn't this still the industry standard for assembling DVD structure and navigation?
That said, here are a few apps the guy neglected to mention:
- Claris Filemaker http://www.filemaker.com/. Hands down, the best database software out there, for the Mac or any other OS.
- iWeb http://www.apple.com/ilife/iweb/. Ridiculously easy to use, yet web pages still come out clean and looking pretty good too.
- DVD Studio Pro http://www.apple.com/finalcutstudio/dvdstudiopro/
- Visual Hub http://www.techspansion.com/visualhub/. For its' ability to convert video files in any format out there into any other.
- Disk Warrior http://www.alsoft.com/DiskWarrior/. In the extremely isolated cases of ever having to need it, this is the single most important life-saving app out there.
Oh, and an honorable mention: Mac The Ripper. Site is down, but you can check out their forum http://www.ripdifferent.com/.
Lil' Thindime, lilting a lacrimose lament, krashes the kwaint konfines of Kokonino Kounty
I tried using I term 2 years ago and it was a horrible experience. very slow and it would crash taking all my terminals with it. Has it improved?
Some drink at the fountain of knowledge. Others just gargle.
Or, just:
vi (built-in)
screen (built in)
apache (built-in)
ssh (built-in)
emacs (built-in)
and the list goes on.
It's my favorite *nix workstation. I don't wear an earring, drive a Jetta, or own a kayak, mountain bike or iPod.
mac-fdisk
Just my personal preferences, but I imagine lots of people will agree with me.
0. Start Safari, get Firefox, remove Safari from the dock.
1. OS X Developer tools. Going to be compiling lots of stuff.
2. Subversion.
3. VLC
4. TextMate
5. GraphViz
6. Clisp
7. SBCL
8. XWindows
I was so impressed with the compile speed on my new MacBook. I blink and it is done. (Except for compiling
Erlang, that took 30 minutes and burned a hole through my desk. Dude.)
I use Path Finder (http://www.cocoatech.com) every day, all during the day.
Can't imagine only having the Finder to use.
Dave Barnes 9 breweries within walking distance of my house
Textmate:BBEdit::OSX:OS9
:)
BBEdit was it back in the day. Bees knees. But they're still stuck in a world of floating palettes and out of date syntax coloring.
Textmate.... is just amazing. I think I've only scraped the surface of 10% of what it can actually do. The best thing is, if I don't like a keystroke or a syntax coloring, I can change it. I wanted to start writing Matlab. Sure enough, someone has written a bundle for it. There's even a Bundle called 'GetBundle' that will automatically download and update my bundles.
Leaving Textmate off is more than a gross oversight. It invalidates the list
Those interested in NetworkLocation might also want to take a look at Wilma. It has a cleaner, more tradional Mac interface.
http://www.codehackers.net/wilma/
Where is ClickBook in the list?
I think your post needs to be repeating. People love stereo types, so I'm probably whistling in the wind, but there are many people like you out there, I'm one of them. People who are love Unix and also love OS X. However I do own an iPod, a few of them.
People have to realize that OS X is mostly open source, except for the windows manager and the user-land stuff. The first thing I install on OS X is XCode so that I have gcc, and then DarwinPorts so I can "port" myself to happy goodness.
Of course I'd rather OS X run on any PC (you can if you work at it), but Apple hardware is pretty decent, and contrary to popular belief it isn't much more than equal hardware from Dell or whomever (that was the queue for someone to point out that you can buy that 9 pound 2 inch thick Dell laptop for 600 bucks; come on, you know you want to). It's OS X that I really like, what it runs on isn't as important to me.
I think there a 3 distinct groups of people using OS X.
* The home user who is attracted by the commercials that say how easy it is to use
* The artists/designers who use Photoshop/Final Cut Pro/etc
* People like me, *nix peeps that enjoy a really nice windows manager and seamless hardware drivers
Now saying all that, OS X on the server isn't so good, for that it's hard to beat BSD or Linux.
How on earth did he not include Onyx? I'd probably say its top 5... http://www.titanium.free.fr/pgs/english.html from the site: It allows you to run misc tasks of system maintenance, to configure certain hidden parameters of the Finder, Dock, Dashboard, Exposé, Safari, Login window and many Apple's applications, to delete cache, to remove a certain number of files and folders that may become cumbersome, to see the detailed info of your configuration, to preview the different logs and CrashReporter reports, to check the Preferences files and more. I would even go so far as to say it deserved to be number one...
I suggest you read Slashdot
Of course the "Mac" thing is important.
Why? Is there another kind?
Most of the stuff on
Ecto 2 has serious flaws and the developer suppresses this information on his developer page. Quoting my own blog entry regarding the problem:
Ecto 2 is not for anyone who uses even the least bit of custom CSS and/or markup.
Johnnie Wilcox
aka mistersquid
blog
Power User on the Mac for 13 years, former Mac Genius...
FontExplorerX (it is free, it rocks! Better than Suitcase, Font Reserve, ATM Deluxe ever dreamed of being)
Photoshop (no doubt)
TypeIt4Me (first shareware app I ever registered)
OmniWeb (feature-wise kicks ass on Safari, makes FireFox look silly)
FileBuddy (file manipulation in every way you can imagine)
WeatherManX (simple, yet awesome desktop weather app)
BBEdit (don't even try to bring up TextMate...BBEdit eats it for lunch)
MacProgramGuide (desktop TV listings, the only program to get it right since the late lamented Watson)
VLC (watch almost any video for free)
TinkerTool (customize without memorizing a pile of Terminal commands)
KrossWordz (great crossword puzzle app)
VueScan (I'm a photographer, can you tell? Makes Silverfast look stupid)
.. and then he never lists any actual pdf tools.
My favorite is PDFLab - lets you extract, merge, add, delete, reorder pages. It's freeware.
http://www.iconus.ch/fabien/pdflab/
The same group also do cocoabooklet, an app for turning a pdf'd document into booklets (link on the page above).
Come on, who doesn't have menumeters? It's even free. Handy little tool to know the transfer rate of your network card.
Open Source Java Web Forum with LDAP authentication
Check this out http://mydreamapp.com/
Nota Bene - These are my personal opinions of these apps, your milage may vary.
Only to idiots, are orders laws.
-- Henning von Tresckow
Don't forget http://www.growl.info/ - just need to know a tiny bit of scripting and it's amazingly useful
iPhoto is great, but I need something more "traditional" like ACDSee or XnView for windows. XnView for mac basically sucks, so it doesn't count. I usually end up firing up gqview under X11, which is almost ok, except that I would prefer a native app.
I would welcome any other suggestions.
I find it funny that people are soo fond of all this crippleware. Infact, the is unique *most* useful package is obviously: Fink
Oh, thanks for all those services! You might check out Equation Services.
Does anybody have a good free gui text editor for the mac? The GUI ports of Emacs and Vim act a little funny.
The Christian religion has been and still is the principal enemy of moral progress in the world. -- Bertrand Russell
http://www.orderedbytes.com/controllermate/
I wish every OS had a program like this, because I've been able to use it to replace all of the annoying drivers (I'm looking at you, Logitech) for all the USB input devices I own. It also works on devices that don't have Mac drivers, like a lot of the more advanced keyboards. I have a logitech G-15, and though the display doesn't work on the Mac, thanks to CM all the extra buttons do, and are easier to reprogram and use than with the native Windows driver.
You plug in a usb device and bring it up in ControllerMate. It shows you a list of all the inputs. Any time you hit a button or move an axis, that specific control lights up inside CM, and you can then drag it into the programming area and set it to do whatever you want - key input, axis control, run scripts, launch apps, just about anything.
I wound up paying the shareware fee on this one within 20 minutes of using it, not because I needed to (actually, for what I needed it to do the free version worked fine) but because I was so impressed.
it's because, on linux, there are too few.
I don't know why you'd replace terminal.app with iterm. terminal.app is by far the best terminal I've ever used.
Consider that most terminals for linux either fall into the category of small and quick to boot, but missing lots of features and are difficult to configure (rxvt, xterm, etc). Otherwise there's the big bulky terminals like konsole that take forever to boot, have kind of an ugly and bulky UI, and have lots of features, probably too many...
Let's not even think about what the one and only terminal for windows is like... Seriously, why has no third party developer *ever* made a replacement?
Terminal.app starts up fast, and has all the features I need and none that I don't configurable easily from preference panes. It is, in essence the best terminal ever and I would be glad if I could get an equivalent for windows or linux.
Timbuktu - essential for remote control
Textmate - better editor then bbedit
I've given countless presentations using Keynote on a Mac. All any Mac needs is a projector that can take a VGA signal, just like any PC. There's nothing to "support", or at least I've never had any issues with any type of computer - the projector syncs to the input signal. That's it.
Ah, Stop right there - that's your problem. Why on earth would anyone *want* to run powerpoint, when they could run keynote ? Seriously, it's like chalk and cheese - Keynote makes things easy, fluid, beautiful and effective. Powerpoint makes a mess.
LOL! You're trying to say people prefer POWERPOINT ??? Really ? That's your argument ? (picks up self from floor, no, it's no good. Falls back down again. Too weak with laughter). You'd better come back later, this may take a while...
I could not have finished my novel without Avenir.
A few things I personally couldn't live without that are missing from this list
* VoodooPad - for general note taking, todo lists, etc
* TextMate - self explanatory
* Camino - for web surfing
* Paparazzi! - for taking quick screenshots or thumbnails of web pages
* Colloquy - irc client
* twitterific - interface for twitter
* NetNewsWire - Feed reader
[place
My OS X 'must have' toolkit is a mix:
/shareware:
3rd party
Transmit
BBEdit
NeoOffice
Chicken of the VNC
iPodRip
Indigo
Think
comments:Transmit is the best--I use it to sync content locally and across the network--hands down the best FTP. NeoOffice works great as an Office suite, Chicken of the VNC is a good remote desktop client, and Indigo, while the most expensive sw here, is the best software for home automation (INSTEON, x10)
bundled apps:
Safari
Terminal
AppleScript
Apache
PHP
comments: lots of great stuff included in OS X that can be easily turned on by changin some configs.
Terminal is a killer app!
Utilities:
Airport Admin Utility
Network Utility
notes: wrappers for command line configs, these make life easy.
How about any Cyrillic/Hebrew/Arabic/Thai encodings support? Even then you use screen -U/:encoding it sucks 'cause it addd spaces between symbols.
Ecto: http://kung-foo.tv/
Transmit: http://www.panic..com/
OmniGraffle: http://www.omnigroup.com/
DevonThink: http://www.devonthink.com/
Guitar Shed: http://www.guitarshed.com/
Logic Pro/Express: http://www.apple.com/logic
Looking at the folder of software I use for new installs this is what I would have (no particular order):
Some other nice programs (although not essential):
Obviously I have more programs but these are the ones I feel could be used by most people.
I love MacFUSE and sshfs for using my webpage provider as a cheaper, faster, and better alternative to iDisk. No more syncing files from work and home. I just edit the file directly on the server. I mount it on my Ubuntu box at work. The old iMac G3 at work needs to be upgraded to Tiger before I can use it. Grr.
It would never occur to me to use Ecto to re-edit an article. Ecto is great for the first draft, but then after that I just edit in my web browser. If you use the nightly WebKit builds, they've implemented the CSS3 spec for resizing divs and textareas, so you can make the editing window as big as you want. Most WYSIWYG tools are good only for the first round, and if you do custom coding afterwards, you're in for trouble if you try to go back to the WYSIWYG tool. Of course, it could also be that you need to adjust Ecto's settings a bit.
If you know of a better blog editing tool than Ecto for the Mac, I'm all ears. MarsEdit comes close, but it's missing a lot of Ecto's bells and whistles, especially for supporting images, videos, and so on, that you want to include. Ecto makes this really fast and easy, since you can set up custom templates for different kinds of images, including custom CSS, javascript, and the like. MarsEdit, unfortunately, is totally bare-bones where that's concerned.
WTF! No mention of Adium in the article or in the thread. It is only the best chat program on the planet.
http://www.lemkesoft.com/ I use it since 10 Years or so. It opens an image-browser if you drop a folder on it and can do about any image conversion in the known universe.
Camino rather than Firefox. Same HTML rendering engine, better user interface, no security-hole XUL and Microsoft-style XPI installer. And Safari is not bad, once you turn off the daft "Open 'Safe' files after downloading" option.
It's a shame there's so little choice for good secure browsers on Windows. Mac's got an embarassment of riches here.
Run scripts when you change your location? You want to pay *money* for this?
Someone who's so big on using Applescript should be able to figure out how to do this. It's trivial. It's even trivial from the shell. Yeh, I can see this being a pain for the point-and-click gang, and Apple really needs a location preference pane with things like "turn on Bluetooth in this location, disable it in that" but *sheesh*.
I need to polish up my location change detector and post it on Macupdate, but I'll bet there's one in Doug's Applescripts already.
If Microsoft had done a better job of gussying up Windows after Windows 3.11 I'd be all over Coherence mode, but the double hit of Windows 95's taskbar (with all the disadvantages of Apple's menu bar and none of its dubious advantages) and their choice of screen-scraping Citrix technology instead of virtualizing GDI in Terminal Server makes the multi-windows support a bit of a dancing bear. Every time you move a window or see ALL your "Windows" windows pop up when you click on one it's clear that they'll never be first class citizens on the Mac desktop. And the task bar? Can't live with it, can't live without it. Your best bet is to run Parallels in its own full screen window... it does a good job there.
And with Coherence is coming new drag-and-drop support that makes a mockery of the ability to export only part of your Mac to the encapsulated Windows and any malware it may be harboring, because if you enable it you open up the whole Mac file system as a network share. Now, before anyone goes on about the "virus-proof" nature of the Mac: when you're running Windows in Parallels you're running Windows, with everything that implies. A virus might not be able to *infect* the Mac around it, but if it screws up your personal files trying you're not going to care much that "/System" is secure.
Parallels is a great tool, but it's a great tool with or without Coherence. And the extra complexity and insecurity just hasn't been worth it for me.
Ok, so I'm trying the old tried and tested 'Blah sucks!' to try and get support trick :)
) from OS X. It worked in 10.1, but doesn't work in 10.4 anymore.
;)
I cannot find a single way of talking to an IR device (http://www.alti-2.com/sport/neptune/Neptune2.htm
Apple can't help, their support in India is among the worst in the world that I have ever used, and even raising an ADC support request didn't help.
So for my needs, apple sucks
More significant, IMO, than the lack of Quicksilver, is the lack of Adium.
Seriously -- iChat AV? Who do they think they're kidding? iChat is only useful if all of your contacts are using either AIM or Jabber, and that means it's a nonstarter if you have many contacts outside the U.S., where AIM is a distant second or third (usually to MSN Messenger). Sure, if I could, I'd get them to all ditch MSN and move to a protocol that's not owned by the Great Satan, but that's just not an option in most cases.
The only thing iChat offers over Adium is video and audio chat, and to most people, I think those are mostly eye-candy features rather than something they'll use every day, particularly since they really tax your hardware, software, and internet connection. I can only think of a few people that I would be able to conduct video chat with, if I wanted to. And this is out of the literally hundreds of people across the four major (AIM, MSN, Yahoo, Google) IM networks that I communicate with.
The 'killer feature' of instant messaging isn't video or audio. If people want those, they'll use a purpose-built application that does the job better than an IM client will -- c.f. the success of Skype. The key feature is telepresence and quick, effortless communication. It's being able to glance at a Buddy List and see whether someone on the other side of the planet is there at their desk, or if they're away, and sending them a quick message.
The value provided by an IM application (really, any communications application), is directly related to how many people it lets you interact with. In this, Adium kicks the bejeezus out of iChat.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
then we'd be referring to terminal, mail, etc for all the common tools that are named after generic things... the .app extension is only used in those cases. You'd note I didn't refer to iterm as iterm.app.
If you had a specific grep binary that you wanted to refer to (that had specific things compiled in), you'd say "the grep binary" instead of just grep in general. It's a linguistic device to make a semantic distinction.
In general people who nit pick too much about how other people speak are those who simply do not understand the variations in the language...
screen works like tabbed shells, plus you can drop the connection to the tty and reconnect without any bad effects.
If I'm working locally, or I ssh over to any other OSX / *ix box, I do all my command line work in a screen session.
Agreed. Programming was hard, is hard, and will remain hard in the foreseeable future. This is not to say things are not improved. On the contrary, many things are simplified. Go check the lines of code of a big project twenty years ago and of that today. Systems are becoming more and more complex.
When old stuff is automated, people will always find new things that need programmers to spend their efforts and time. This is the way of life.
nick.ian.k said:
h tml
> Indesign and its amazing typesetting algorithms
Uh, you really should know that InDesign's mult-line composer is URW's HZ algorithm, which was developed as an extension of TeX's H&J (see the paper by Knuth & Plass on linebreaking for the original) and that Han The Than (sorry, his name is Vietnamese and should have several accents which can't easily be shown here w/ robustness) in developing pdftex added the HZ features to his pdftex, see http://www.pdftex.org/ and his doctoral thesis which was published as an issue of TUGboat: http://www.tug.org/TUGboat/Contents/contents21-4.
Also look at the TeX Showcases:
http://www.tug.org/texshowcase
and
http://www.tug.org/xetexshowcase/
The latter is especially interesting since it shows the new font technologies in use by TeX and which are being worked on for luatex, pdftex's successor.
William
Sphinx of black quartz, judge my vow.
This list is unfortunately lacking in the free/opensource department. And like many other Mac sites they fail to indicate what's closed source and what's not, and when they say "free" they really mean that "beer" kind of free which is annoying (but that's another subject).
Personally I use non-free software only when I REALLY need something and there's absolutely no free alternative (and yes that's the "freedom" kind of free here).
Open Source Mac is a good resource for free/opensource software on the Mac. I'd suggest you check it out if you haven't already.