Requests that the user interface to log in be presented if necessary. If LSCanRefAcceptItem or
LSCanURLAcceptURL is called during a drag-and-drop operation, showing a server login dialog would
be an inappropriate user experience. If the target designated in the function call is an alias to
an application, Launch Services needs to resolve the alias to ascertain what file types the
application can open; however, if the application is on a server that needs to be authenticated,
Launch Services will by default fail to resolve the alias, to avoid having to present the login interface.
To override this default behavior by allowing the server login interface, set the kLSAcceptAllowLoginUI flag.
Requests the default behavior (as opposed to the behavior specified by the kLSAcceptAllowLoginUI flag).
Report launch/open failures in the UI
Send child a “hide” request as soon as it checks in.
Hide all other apps when the app checks in.
Print items instead of open them
Asynchronous launch; return as soon as the app starts launching.
Defaults = open, async
Do not add app or documents to recents menus.
Do not bring new app to the foreground.
Instantiate app even if it is already running.
Accepts any role with respect to the item.
Requests the role Editor (the application can read, present, manipulate, and save the item).
Requests the role None (the application cannot open the item, but provides an icon and a kind string for it).
Requests the role Shell (the application can execute the item).
Requests the role Viewer (the application can read and present the item, but cannot manipulate or save it).