I've used PageMaker on a Mac, but that was in the early 90s.

The Mac comes with [link|http://www.apple.com/macosx/features/xcode/|Xcode] and standard *nix stuff is either already installed or can easily be added.

Not sure if this would be useful - [link|http://www.realsoftware.com/|REAL basic] is cross-platfrom. You can develop on the Mac and deploy programs for Windows, Mac and Linux.