Platforms to show: All Mac Windows Linux Cross-Platform
NSUserActivityMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Handoff | MBS MacFrameworks Plugin | 24.4 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
An NSUserActivity object provides a lightweight way to capture the state of your app and put it to use later. Create this object to capture information about what a person was doing, such as viewing app content, editing a document, viewing a web page, or watching a video. When the system launches your app and an activity object is available, your app can use the information in that object to restore itself to an appropriate state. Spotlight also uses these objects to improve search results for people.
see also
https://developer.apple.com/documentation/foundation/nsuseractivity?language=objc
and
https://developer.apple.com/documentation/foundation/nsuseractivity/creating_a_user_activity_object?language=objc
- 17 properties
- property activityType as String
- property EligibleForHandoff as Boolean
- property EligibleForPrediction as Boolean
- property EligibleForPublicIndexing as Boolean
- property EligibleForSearch as Boolean
- property expirationDate as Date
- property expirationDateTime as DateTime
- property Handle as Integer
- property mapItem as Variant
- property needsSave as Boolean
- property persistentIdentifier as String
- property referrerURL as String
- property supportsContinuationStreams as Boolean
- property targetContentIdentifier as String
- property title as String
- property userInfo as Dictionary
- property webpageURL as String
- 10 methods
- method addUserInfoEntries(otherDictionary as Dictionary)
- method becomeCurrent
- method Constructor(activityType as String)
- method getContinuationStreams
- method invalidate
- method keywords as String()
- method requiredUserInfoKeys as String()
- method resignCurrent
- method setKeywords(keywords() as String)
- method setRequiredUserInfoKeys(requiredUserInfoKeys() as String)
- shared method NSUserActivityTypeBrowsingWeb as String
This class has no sub classes.
Blog Entries
- News from the MBS Xojo Plugins Version 24.4
- MonkeyBread Software Releases the MBS Xojo Plugins in version 24.4
- MBS Xojo Plugins, version 24.4pr1
Release notes
- Version 24.4
- Added NSUserActivityMBS and NSUserActivityEventsMBS classes for adding the Handoff feature in your iOS or macOS application.
Some methods using this class:
- NSUserActivityEventsMBS.SetUserActivity(Item as Variant, activity as NSUserActivityMBS)
- NSUserActivityEventsMBS.UserActivity(Item as Variant) as NSUserActivityMBS
Some events using this class:
- NSUserActivityEventsMBS.continueUserActivity(userActivity as NSUserActivityMBS) as Boolean
- NSUserActivityEventsMBS.didUpdateUserActivity(userActivity as NSUserActivityMBS)
- NSUserActivityEventsMBS.gotContinuationStreams(userActivity as NSUserActivityMBS, inputStream as Variant, outputStream as Variant, error as NSErrorMBS)
- NSUserActivityEventsMBS.restoreUserActivityState(userActivity as NSUserActivityMBS)
- NSUserActivityEventsMBS.updateUserActivityState(responder as Variant, userActivity as NSUserActivityMBS)
- NSUserActivityEventsMBS.userActivityDidReceiveStreams(userActivity as NSUserActivityMBS, inputStream as Variant, outputStream as Variant)
- NSUserActivityEventsMBS.userActivityWasContinued(userActivity as NSUserActivityMBS)
- NSUserActivityEventsMBS.userActivityWillSave(userActivity as NSUserActivityMBS)
Some examples using this class:
Some related classes:
The items on this page are in the following plugins: MBS MacFrameworks Plugin.
NSUserActivityEventsMBS - NSUserAppleScriptTaskMBS
