|
|
What is MACH O and what is a MACH O application?
|
|
|
|
Mac Elite
Join Date: Feb 2002
Status:
Offline
|
|
I was reading the add for the new Quark for OS X and it listed it as a MACH O application.... what the heck is a mach o app/api?
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status:
Offline
|
|
Put simply, it's the native executable file format for Mac OS X. It defines conventions for how programs are structured. Apple has a whole document on the Mach-O Runtime Architecture if you're interested, but that's basically a lot of techie stuff. All that's really relevant to Joe User is that it's Mac OS X-native.
|
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
|
|
|
|
|
|
|
|
Forum Regular
Join Date: Sep 2000
Location: UK
Status:
Offline
|
|
It's like jpg and gif are 2 types of image file: mach-o and CFM are 2 types of executable file. Only CFM can work on OS 9.
|
|
|
|
|
|
|
|
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Boulder, CO, USA
Status:
Offline
|
|
Technically ... CFM (Code Fragment Manager) is the name of the runtime architecture. Its native file format is PEF. And if i recall correctly, "dyld" (dynamic link somethingorother) is the name of the runtime that uses Mach-O format executables.
Technically. But I don't care, either.
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Feb 2002
Status:
Offline
|
|
So a cocca or carbon app would be a mach-o application?
|
|
|
|
|
|
|
|
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Boulder, CO, USA
Status:
Offline
|
|
Originally posted by Tyler McAdams:
So a cocca or carbon app would be a mach-o application?
Cocoa is only available to Mach-O clients.
But, there's both a Carbon framework for Mach-O clients and a Carbon PEF library for CFM clients. The API is available to either.
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status:
Offline
|
|
Originally posted by aleph_null:
But, there's both a Carbon framework for Mach-O clients and a Carbon PEF library for CFM clients. The API is available to either.
New Carbon APIs aren't available to CFM, Apple stopped updating Universal Headers a year or so ago, I think.
CFM is only used for legacy Carbon applications, in general.
|
|
|
|
|
|
|
|
|
Dedicated MacNNer
Join Date: Jan 2001
Location: Boulder, CO, USA
Status:
Offline
|
|
Originally posted by Angus_D:
New Carbon APIs aren't available to CFM, Apple stopped updating Universal Headers a year or so ago, I think.
Yeah. We ran into this at one point. You can still load the calls explicitly from the Mach-O bundle, but what a pain in the ... ProcPtr.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forum Rules
|
|
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
|
|
|
|
|
|