Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Queries available services for some items.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
SharingService | 10.3 | ✅ Yes | ❌ No | ❌ No | ❌ No | ❌ No |
Parameter | Description | Example |
---|---|---|
Flags | Various flags. Pass 1 to include images for the sharing as base64 encoded PNGs, which you can show in the GUI. |
0 |
Item | Pass one parameter for each item. An item may be a container with an image, a list of URLs, a list of native file paths or styled text. |
"Hello World" |
Returns JSON or error.
Fill field with list of services available for items:
Set Variable [ $json ; Value: MBS("SharingService.ServicesForItems";
0; // flags, no images
// pass as many parameter with items. Empty ones will be ignore.
Sharing Services::URLs;
Sharing Services::Text;
Sharing Services::Image;
Sharing Services::File Paths) ]
If [ MBS("IsError") = 0 ]
Set Variable [ $json ; Value: MBS("JSON.Colorize"; $json) ]
End If
Set Field [ Sharing Services::ServiceNames ; $json ]
Query services for text:
MBS( "SharingService.ServicesForItems"; 0; "Hello World" )
Example result:
[
{
"menuItemTitle" : "Mail",
"title" : "Mail",
"name" : "com.apple.share.Mail.compose"
},
{
"menuItemTitle" : "Messages",
"title" : "Messages",
"name" : "com.apple.messages.ShareExtension"
},
{
"menuItemTitle" : "Notes",
"title" : "Notes",
"name" : "com.apple.Notes.SharingExtension"
},
{
"menuItemTitle" : "Reminders",
"title" : "Reminders",
"name" : "com.apple.reminders.sharingextension"
}
]
This function checks for a license.
Created 27th June 2020, last changed 29th January 2023
SharingService.GetEmailSubject - SharingService.SetEmailRecipients