[MacTUG] Apple details Mac OS X 10.5 (Leopard) Terminal command changes

Marlon A. Griffith m3griffi at engmail.uwaterloo.ca
Thu Dec 13 09:58:40 EST 2007


Apple says that because Mac OS X 10.5 is UNIX 03 compliant, some 
Terminal commands such as "ps" have changed from previous Mac OS X 
versions.

Essentially: "Mac OS X prior to version 10.5 provided tools that 
generally follow BSD semantics (or, in some cases, Linux or GNU 
semantics). Beginning in Mac OS X v10.5, many of these tools instead 
generally obey AT&T semantics. Thus, some tools behave differently 
depending on the version of Mac OS X."

The company has posted a series of developer documents detailing the changes:

    * UNIX 03 Conformance Release Notes, 
http://developer.apple.com/releasenotes/Darwin/RN-Unix03Conformance/
    * General Command-Line Tool Differences, 
http://developer.apple.com/documentation/OpenSource/Conceptual/ShellScripting/PortingScriptstoMacOSX/chapter_8_section_7.htmlb
    * Designing Scripts for Cross-Platform Deployment, 
http://developer.apple.com/documentation/OpenSource/Conceptual/ShellScripting/PortingScriptstoMacOSX/chapter_8_section_1.html

http://www.macfixit.com/article.php?story=20071212105806150



More information about the MacTUG mailing list