Hell, I’m on a roll now. I figure I’d better get my shots in quick before Esprix successfully shuts down the thread. Again, admittedly, these are more power user issues and not specifically “simple” differences between a PC and a Mac as called for in the OP, however it is my belief that it’s better to enter a situation as a novice with some idea of the limits of your decision… In other words, today maybe you want simple answers, but someday you may be a power user. Your platform choice today may prohibit you from changing in the future - so make the best choice today… And BTW, I’m not saying that Macintosh is the best choice for anyone except myself - I’m just trying to arm you with factual information…
So here are a few other Mac only power user things (some useful for average users):
File Visibility
In the Mac OS I can make files invisible (and/or make invisible ones visible). This has various uses, but the most basic one is that if I had this ability in Windows I could get rid of those annoying unused icons on my desktop.
Print Scaling
There are a few applications under Windows that allow you to scale your printing by some percentage or “reduce to fit”, but most do not. This functionality is built-in to the Mac OS.
Change Default Font in Text File
People with Windows-only expereince will be scratching their heads on this one, because everyone knows that text files don’t have font information… right? Well, many text edit applications on the Macintosh do support a global font definition for all of the text in that file. This information is encapsulated into the resource fork of the file. Wintel file systems don’t support resource forks, so they don’t save font setting information for text files.
AppleScript
Nearly every Macintosh application, Control Panel, and even the Finder is scriptable to some degree. The scripting language is interactive and can emulate typing, mousing, and other user interface actions. Much of AppleScript is available through the recorder which essentially makes macros out of user interactions. AppleScript is extensible, which is really cool if you’re a power user and a programmer.
Apple Events
This is cool! I can use a scripting language such as AppleScript, MacPerl, MacPython, etc. to post events to the Event Queue. These events can let me drive my Mac via remote control through some program. The Macintosh doesn’t know the difference between Apple Events generated by the user or Apple Events generated bby some program. Note: This is similar to what I can do with AppleScript, but with much more power and flexibility.
Macsbug
I’m not aware of any source independent debuggers for Windows. What I mean by this is that the debuggers are generally integrated into the development tools and are relatively useless without the assembly source. Macsbug works on any Mac code segment, independent of what development environment was used. Because of this you can even use Macsbug to debug the operating system, which can be useful in crash recovery situations. Frankly I hardly ever use it for crash recovery anymore because my Mac is so stable, but I find it very usefull in figuring out how other people’s code works… [wink]
Folder Actions
Open a folder, close a folder, add items to a folder, remove items from a folder, resize a folder, or move a folder. All of these actions can trigger a Folder Action which automagically runs a script of your choice. Use it to synchronize folders, monitor drop boxes on a network, and hundreds of other automated tasks.
File Labels
Great for system maintenence. I use labels to help maintain the stability of my system. I can classify extensions, for example, as “Apple”, “Known Stable”, “Unknown”, and “Known Conflicts”, etc… I use labels for other things too - I only wish I had more…
Extension Manager
I can manage Extensions, Control Panels, Fonts, and other start-up files on-the-fly during start-up. Turning off the ones I don’t need or am suspicious of, turning on ones that I use infrequently, etc… Another system stability and flexibility tool.
Speech Synthesis and Recognition
Sure you can buy this capability for PCs, but it’s built in to the Mac and it’s even useful from time to time.
ResEdit
This is huge. This tool lets you manipulate most of the resources that are used to build applications and encapsulate special data in some files. I already mentioned the font resources, but what if you want to change the names of menu items, change the hot keys for menu items, change images, background textures, icons, cursors, files types recognized by the application, dialog boxes, sounds, and more. Sure you can do bits and pieces of some of this in Windows with a myriad of tools, and then only for applications that go out of their way to support it. Most Mac applications support this because it’s much easier to develop with resources. In fact, while most of these features may have limited value to the typical user - if you’re a developer, you love this stuff because it lets you make changes on-the-fly without recompiling your code. It puts the user interface development into a user interface environment. I can’t even begin to do this power user tool justice. Ain’t nothing like it in Windows, though.
Still waiting on that feedback about how Windows gives power users more flexibility than the Mac OS… Maybe I can help… Based on common questions that I have to fend off…
Point: What about DOS and the CLI? Mac OS doesn’t have a CLI.
CounterPoint: Not built-in, but MPW has more capability than DOS and it’s free from Apple. Just as with DOS, it’s not for weenies.
Point: Windows supports multi button mice.
CounterPoint: So does Mac. The difference is that it’s downright difficult to do some things without a multi button mouse in Windows, but not so on a Mac. I’ve been using multi button mice on my Macs for about 10 years…
Point: Macintosh doesn’t support contextual menus.
CounterPoint: Does. Control-click, or if you have a multi button mouse… right-click (though it’s programmable).
Point: Macintosh doesn’t have a Task Manager
CounterPoint: ProcessWatcher, ProcessInfo, and others…
Point: Macintosh can’t ping, whois, finger, etc…
CounterPoint: WhatRoute, Mac-Ping, & others…
Point: Macintosh doesn’t have an “Add/Remove Programs” utility.
CounterPoint: Don’t need it. Simply drag unwanted programs to the trash. Occasionally, applications will install extensions and/or control panels, but they’re usually easy to spot and normally harmless if you do leave them installed. Some installers for the Macintosh do, in fact, support an uninstall option.
Point: SimpleText is a lame text editor.
CounterPoint: So is Notepad. Try Alpha or BBEdit. The most powerful editors on the planet - nothing to compete in Windows (Yes, I’ve tried UltraEdit, Zeus, EditPlus, EditPro, MED, and many others).
PC guys… help me out here. Surely we can come up with something…