mdlbear: blue fractal bear with text "since 2002" (Default)
[personal profile] mdlbear
Last week I inherited an Apple PowerBook from a recently-departed coworker. What a piece of crap! In spite of the fact that it's supposedly Unix underneath, Apple manages to hide it very well. For example, you have to install the development tools (from a disk confusingly called "Xcode tools") before it will deign to move such dangerous toys as make and gcc out of their hiding place and into /usr/bin. Or maybe it just installed new ones -- who knows?

Right now I have an Emacs install (via fink) that's been grinding away for three hours apparently rebuilding huge swaths of X, and two copies of Firefox popping in and out of my dock. If it weren't for the fact that some of my coworkers' projects use proprietary file formats that aren't supported on Linux, I'd chuck the damned thing. Well, it has X11 and a nice screen, so if nothing else I'll be able to use it as an X terminal most of the time, and only have to deal with the miserable Mac menu bar when I have to. I hate Macs -- they're almost as bad as Windows machines. Worse, in some ways.

Meanwhile, I have the new computer mentioned earlier today happily up and running. That was a simple matter of putting in a hard drive, (which I had pre-partitioned on another system, since the Debian installer's partitioning tool is pretty tedious to use), booting the DeMuDi installer disk, answering a few questions, and waiting. I did it in the morning before going to work, so that I could do some configuration work and fire off a dist-upgrade before I left. Late in the afternoon I ssh'ed in and finished off a few minor configuration tasks.

Date: 2004-08-15 07:49 pm (UTC)
From: [identity profile] mrlogic.livejournal.com
Apple's UNIX works fine for me. Sometime we'll have to have a conversation about what it is you don't like about Macs.

Date: 2004-08-15 11:42 pm (UTC)
From: [identity profile] mrlogic.livejournal.com
If you want to copy files with resource forks or metadata, you can use ditto with the -rsrcFork option, or you can use the CpMac tool that Apple provides in /Developer/Tools. Either works fine, and of course it's simple to alias cp to CpMac if you want to. There are relatively few files I ever need to copy in this way, and if I do I just use the Finder to do it most of the time. However, I can sympathize with your frustration about your backup scripts not porting. I remember the first time I got burned by that...backed up all the data on a drive using non-Mac-compatible tools, initialized the volume, looked at the backup, and swore a lot. Only took once, though, to learn to do it right the next time.

It's noteworthy that going forward, OS X is designed to minimize the metadata and resource-fork issues; most of the files that you'll run into that involve them are legacy in one way or another.

Can't help you with the UI issues; of course, that's entirely "what one is used to". Myself, I find menus attached to windows disorienting and I don't like them, and I find the keyboard shortcuts for copy-and-paste convenient and easy to use. I suspect it's possible to buy a 3-button mouse and software package for OS X that would emulate most of the mouse behavior you prefer (if such were your goal).

The Development disk is called Xcode because that's the name of Apple's development environment...that doesn't seem that unreasonable to me. The dev tools are not in /usr/bin by default because they assume (probably mostly rightly) that no one but developer-types will want them, and that developer-types will probably install the developer tools.

As for the inconsistencies...well, it's a hell of a lot more consistent than Windows, at least. Your point about closing windows and whether or not it quits an application is valid. But why do you want ^D to quit the terminal app? You might have other active windows. Whether a shell window closes or not when you logout of that shell depends on the preference settings.

Date: 2004-08-16 10:46 am (UTC)
From: [identity profile] mrlogic.livejournal.com
Certainly. Makes sense.

Seems to me either you want to run just UNIX (or linux) (which you can certainly do on Mac hardware), or else you want to run OS X, and perhaps be able to take advantage of some of the UNIX underpinnings.
If you want just UNIX or linux, then the files you'll be using won't have resource forks or other metadata, so your tools will work just fine and do whatever you want them to.
On the other hand, if you're using OS X, then it doesn't seem quite fair to dis the UNIX layer for having aspects that are un-UNIX-like; the intent of the configuration is that you will primarily use the OS X operating system and its GUI. If you choose not to do that, you can hardly blame Apple.

You may not particularly like the OS X GUI, but I don't entirely understand how that translates to "I hate Macs." Perhaps it's similar to how I might say "I hate PCs" (i.e., non-Macintosh hardware), when what I really mean is "I loathe Microsoft Windows."

Date: 2004-08-17 10:13 am (UTC)
From: [identity profile] mrlogic.livejournal.com
Fair enough. Let me know if I can ever be of any assistance.

Date: 2004-08-16 10:56 am (UTC)
From: [identity profile] mrlogic.livejournal.com
Oh, also, re: rsync: you might be interested in this. It includes full HFS+ support for resource forks and metadata.

Also, see hfstar here.

You might also be interested to know that the next version of OS X ("Tiger") will include HFS+ support for tar, cp, rsync, etc., by default. So, aside from the fact that there are 3rd-party solutions, Apple is thinking about this stuff, too.

Most Popular Tags

Style Credit

Page generated 2026-01-12 01:21 am
Powered by Dreamwidth Studios