lsactivity(8) BSD System Manager's Manual lsactivity(8)
NAME
lsactivity activity continuation companion -- Query and control the lsuseractivityd daemon, part of the LaunchServices framework
SYNOPSIS
lsactivity [-] [-abcd] [-a path] [file] [file ...] arg0 arg2 ...
DESCRIPTION
lsactivity controls and helps with testing of the UserActivity feature and frameworks. The tool processes its arguments as command [ options... ] [ command [options...]]* A list of commands that deal with user activity items, and descriptions of each: create [-title t] [-payload key=value] [-payloadData hexEncodedPayloadData] [-payloadFile path] [-options key=value] [-bundleID bundleString] [-type suggestedActionType] Creates a new user activity -title t the title to give the activity -payload key=value Add the value item to the payload with the key key -payloadData hexData Uses NSKeyedUnarchiver to unarchive the given data -payloadFile path read the payload dictionary from path -options key=value Add the key,value pair to the options dictionary -type int Sets the activity type to the given LSSuggestedActionType, defaulting to LSSuggestedActionUserActivityType -url url Sets the webpageURL for the item to url update activityID [-title t] [-payload key=value] [-payloadFile path] [-bundleID bundleString] [--] Updates the user activity with any given items -title t the title to give the activity -payload key=value Add the value item to the payload with the key key -payloadData hexData Uses NSKeyedUnarchiver to unarchive the given data -payloadFile path read the payload dictionary from path -url url Sets the webpageURL for the item to url activityID with the given new values. delete activityID [activityID ...] [--] Deletes each individual activity given as activityID If activityID is all then deletes all activities. list lists the user activity items export activityID [activityID ...] [--] Exports each activity given by an activityID Commands which track, control, and affect the ranking of activities which the user could choose to resume on this device include: rank [-all] [-watch] [-open] [-show] [-remove] -all List all best apps, not just the top-ranked one. -watch Display the live changes to the best application as they happen. Control-c to exit. -open Attempt to open (as if selected by the user) each received item -show Fetch the activity from the remote device and display the information, including the payload -remove Remove the item from future consideration as a bestApp- Suggestion until the item itself changes. reflect [-duration duration] -duration duration The duration, in seconds, to reflect activities. Make whatever the most recently updated user activity is be 'reflected' back to this device, as if it was received from anther device with exactly the identifier and payload as given. This is helpful when testing, because you can run this in a shell, and then resume the activity from lock screen or notifi- cation center, and it should send that activity back to the same application to see that it receives an activity correctly. Anywhere activityID is shown, it can be any of a full UUID, the prefix or suffix part of a UUID, or the title for an activity.
ADMINISTRATIVE CONTROL COMMANDS
Commands that control the lsuseractivityd daemon. status [-watch] [-interval duration] -watch Run in full-screen mode, showing status every second -interval duration Update every duration seconds Get the current status of many aspects of the daemon. terminate Ask the daemon to terminate itself. reload Reload the daemon from its launchd plist (effectively killing the daemon) Mac OS X only. restart Ase the daemon to restart.
BLUETOOTH ADVERTISING CONTROL
Commands that directly change what this machine is advertising or display what is being received via the BTLE subsystem. advertiseBTLE [-identifier bundleidentifier] [-payload key=value] [-payloadFile path] [-options key=value] [-url url] -identifier bundleidentifier Advertise the given bundle identifier -payload key=value Add the key,value pair to the payload dictionary -payloadFile path Read an entire payload from the file at path -options key=value Add the key,value pair to the options dictionary -url url Add url to the set of resourceURLs in the payload being advertised Change the current BTLE advertisement to be the given bundleID, with the given payload. If no payload is specified then small random payload will be created so that the advertisement differs from any previous one. listenBTLE Listen for BTLE advertisements from other machines, and log a line each time a new item is seen.
MISCELLANEOUS
Miscellaneous commands for different things. showpayload hex-string Decode the hex string as the data format the daemon stores each payload item and print out the resulting object(s). showbtlepayload hex-string Decode the hex string as the data format a user activity item is encoded into when it is sent via BTLE between two devices. idle [-duration secondsToRun] [-statusInterval secondsBetweenStatus] Run for up to secondsToRun seconds, printing the idle state of the system every file ... secondsBetweenStatus seconds. Also print the status whenever the kIOUserActivityNotifyName notify() fires.
SEE ALSO
lsuseractivityd(8) Darwin November 8, 2014 Darwin
OS X 10.10 - Generated Sat Nov 8 06:56:10 CST 2014