Platforms to show: All Mac Windows Linux Cross-Platform

NSUserAppleScriptTaskMBS class

Super class: NSUserScriptTaskMBS

Type Topic Plugin Version macOS Windows Linux iOS Targets
class Cocoa Tasks MBS MacExtras Plugin 16.2 ✅ Yes ❌ No ❌ No ❌ No Desktop, Console & Web
The class to run an AppleScript script.
Example
dim file as FolderItem = SpecialFolder.Desktop.Child("Hello.scpt")
dim e as NSErrorMBS
dim n as new NSUserAppleScriptTaskMBS(file, e)

if e <> nil then
MsgBox e.localizedDescription
end if


n.execute

exception u as UnsupportedOperationException

if e <> nil then
MsgBox e.localizedDescription
end if

These classes are intended to execute user-supplied scripts, and will execute them outside of the application's sandbox, if any. (They are *not* intended to execute scripts built into an application; for that, use NSTaskMBS, NSAppleScript classes, or AMWorkflow classes.) If the application is sandboxed, then the script must be in the "application scripts" folder, which you can get using ScriptFolder function. A sandboxed application may read from, but not write to, this folder.

If you simply need to execute scripts without regard to input or output, use NSUserScriptTaskMBS, which can execute any of the specific types. If you need specific control over the input to or output from the script, use one of the sub-classes, which have more detailed "execute" methods.
Subclass of the NSUserScriptTaskMBS class.

Super class NSUserScriptTaskMBS

This class has no sub classes.


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


NSURLSessionWebSocketTaskMBS   -   NSUserAutomatorTaskMBS


The biggest plugin in space...