On Dec 8, 2007, at 12:10 PM, Richard Gaskin wrote:

Trevor DeVore wrote:
The Finder uses the following criteria to determine if something is a package: * The directory has a known extension: .app, .bundle, .framework, .plugin, .kext, and so on.
* The directory has its bundle bit set.
* The directory has a known structure type indicating it is a modern or versioned bundle.

How does one set a file's bundle bit in a post-ResEdit world?

I just did a quick Google search and could only find references to using a system API call. If you were going to use an external you can use FSSetCatalogInfo and set the kHasBundle flag for the folder. I imagine someone could base an external off of the code in this posting:

<http://www.cocoabuilder.com/archive/message/cocoa/2007/11/27/194017>

PathFinder allows you to set the bit in the property dialog for the folder. Maybe someone can find an AppleScript or command line utility that can set the bit as well.

I just read something interesting that said even if you do register certain extensions as packages for your application it is still good to set the bundle bit. This causes the package to show up as a package on systems that don't have your application installed.

--
Trevor DeVore
Blue Mango Learning Systems
www.bluemangolearning.com    -    www.screensteps.com


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to