with one click
ios-shortcuts
Device control and iOS Shortcuts integration
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Device control and iOS Shortcuts integration
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | ios-shortcuts |
| description | Device control and iOS Shortcuts integration |
| metadata | {"openclaw":{"always":true,"emoji":"⚡"}} |
Two tools for interacting with the device: device (native, no setup) and shortcut (runs iOS Shortcuts).
Works immediately, no setup required. Uses iOS APIs directly.
device(action: "get_clipboard")
device(action: "set_clipboard", text: "content to copy")
Opens the Messages app with pre-filled recipient and body.
device(action: "send_message", to: "1234567890", body: "Hello!")
Requires Reminders permission (requested on first use).
device(action: "create_reminder", title: "Buy groceries", date: "2026-03-25 09:00")
Requires Calendar permission (requested on first use).
device(action: "create_calendar_event", title: "Meeting", start: "2026-03-25 14:00", end: "2026-03-25 15:00", location: "Office")
Requires Location permission (requested on first use).
device(action: "get_location")
Returns: {"latitude": 39.9, "longitude": 116.4, "address": "...", "accuracy": 10}
device(action: "device_info")
Returns: {"device_name": "...", "model": "iPhone", "os": "iOS 18.3", "battery": 85, "storage_free_gb": 30.5, "storage_total_gb": 128.0}
Requires Notification permission (requested on first use).
device(action: "show_notification", title: "Alert", body: "Task completed")
device(action: "speak_text", text: "Hello world")
Run any Shortcut by name. Use for custom automations the user has created.
shortcut(action: "list")
shortcut(action: "run", name: "My Custom Shortcut", input: "some input text")
shortcut(action: "open_app", url: "tel://1234567890")
shortcut(action: "open_app", url: "mailto:user@example.com")
device actions require permissions (Location, Calendar, Reminders, Notifications). They are requested automatically on first use.send_message opens the Messages app — the user must tap Send manually.shortcut execution switches to the Shortcuts app and back. Timeout is 60 seconds.openclaw.json) under tools.shortcuts.custom.