mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-04 12:07:09 +00:00
feat(companion): launch and terminate apps through the automation session
This commit is contained in:
1 parent
4e02615aa4
commit
63de54ed4a
2 files changed
+60
No files matched your search
@@ -103,6 +103,15 @@ final class Server {
|
||||
return ["ok": true]
|
||||
case "gestureProbe":
|
||||
return Gesture.probe()
|
||||
case "launch":
|
||||
let bundleIdentifier = params["bundleId"] as? String ?? currentBundleIdentifier
|
||||
let foregroundIfRunning = params["foregroundIfRunning"] as? Bool ?? false
|
||||
try AppLifecycle.launch(bundleIdentifier: bundleIdentifier, foregroundIfRunning: foregroundIfRunning)
|
||||
return ["ok": true]
|
||||
case "terminate":
|
||||
let bundleIdentifier = params["bundleId"] as? String ?? currentBundleIdentifier
|
||||
try AppLifecycle.terminate(bundleIdentifier: bundleIdentifier)
|
||||
return ["ok": true]
|
||||
case "typeText":
|
||||
let text = params["text"] as? String ?? ""
|
||||
let replace = params["replace"] as? Bool ?? false
|
||||
|
||||
Reference in new issue
Block a user