Platforms to show: All Mac Windows Linux Cross-Platform

CreateBundleMBS(file as folderitem) as CFBundleMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method CoreFoundation MBS MacCF Plugin 10.1 ✅ Yes ❌ No ❌ No ✅ Yes All
Creates a CFBundle object for the bundle folder on the given position.
Example
// Find and show the main executable file of a bundled application

dim f as FolderItem

f=SpecialFolder.Applications.Child("Mail.app")
MsgBox f.NativePath // shows app bundle path

dim b as CFBundleMBS
dim u as CFURLMBS

b=CreateBundleMBS(f)
if b<>nil then
u=b.ExecutableFile
if u<>nil then
MsgBox f.NativePath // shows app executable path
end if
end if

Returns nil on any error.

See also:

Some examples using this global method:

CreateBundleMBS(url as CFURLMBS) as CFBundleMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
global method CoreFoundation MBS MacCF Plugin ✅ Yes ❌ No ❌ No ✅ Yes All
Creates a CFBundle object for the bundle folder on the given position.
Example
// Find and show the main executable file of a bundled application

dim f as FolderItem

f=SpecialFolder.Applications.Child("Mail.app")
MsgBox f.NativePath // shows app bundle path

dim b as CFBundleMBS
dim u as CFURLMBS

u=NewCFURLMBSFile(f)
if u<>Nil then
b=CreateBundleMBS(u)
if b<>nil then
u=b.ExecutableFile
if u<>nil then
MsgBox f.NativePath // shows app executable path
end if
end if
end if

Returns nil on any error.

See also:

Some examples using this global method:

The items on this page are in the following plugins: MBS MacCF Plugin.


The biggest plugin in space...