FolderItem methods

Online Documentation   -   Statistics   -   FAQ   -   Plugin Parts (All, Dependencies)   -   Class hierarchy

New in Version 22.2 22.3 22.4 22.5 23.0 23.1 23.2 23.3 23.4 23.5 24.0 24.1

The list of the   topics,   classes,   interfaces,   controls,   modules,   global methods by category,   global methods by name,   screenshots,   licenses   and   examples.

Platforms to show: All Mac Windows Linux Cross-Platform

Back to FolderItem class.

FolderItem.LaunchServicesCanApplicationAcceptItemMBS(TargetApp as folderitem, role as Integer, flags as Integer) as boolean

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Launch Services MBS MacOSX Plugin 3.2 ✅ Yes ❌ No ❌ No ✅ Yes All
Determine whether an item can accept another item.
Example
dim appl,item as FolderItem

appl=LaunchServicesApplicationForInfoMBS("","","rb",-1)
item=GetFolderItem("file.rb")

MsgBox appl.Name

if item.LaunchServicesCanApplicationAcceptItemMBS(appl,-1,1) then
MsgBox "accept"
else
MsgBox "not accepted"
end if

Returns whether TargetApp can accept this folderitem as in a drag and drop operation. If role is other than kLSRolesAll then make sure TargetApp claims to fulfill the requested role.

Constants you can use for the role parameter:

kLSRolesNone = 1no claim is made about support for this type/scheme
kLSRolesViewer= 2claim to be able to view this type/scheme
kLSRolesEditor= 4claim to be able to edit this type/scheme
kLSRolesAll = -1claim to do it all

Values for the flags:
kLSAcceptDefault = 1
kLSAcceptAllowLoginUI= 2show UI to log in if necessary

Upgraded in version 19.5 to use CFURL instead of FSRef APIs.

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


💬 Ask a question or report a problem