02-11-2002
11,
0
Join Date: Feb 2002
Last Activity: 6 March 2002, 9:48 AM EST
Location: Bloomington, IN
Posts: 11
Thanks Given: 0
Thanked 0 Times in 0 Posts
I know this thread is a couple weeks old but I thought I'd clarify a few points for posterity.
As others have noted, the difference in the "cli" of MacOS X and other unix versions is no more than you would see between say solaris and NetBSD.
OSX's preferred filesystem (HFS+) is indeed case insensitive. It is also case preserving. You do have the option of using UFS instead but it isnt recommended. I suspect we will see a new OSX filesystem in the next year or so. Nevertheless, it takes no getting used to. Unless you have a driectory full of files whose only name difference is case (file File fIle and so on) then you never notice it. ls is still ls... and other commands work as expected grep FILE and grep file are NOT the same.
An "app" in OSX is usually either a carbon or cocoa GUI application. Carbon apps are legacy applications with minimal code changes to run under OSX (MSOffice, Adobe products etc...). Cocoa apps are ObjectiveC or Java applications that use the native ObjectiveC based frameworks derived from NeXT.
Carbon apps will likely never run on another unix, you would basically have to rewrite the whole thing. Cocoa apps can be ported to other OS's running GNUStep. In theory, this is easy, in practice it is not usually trivial.