← Back to Skills Marketplace
ivangdavila

Safari Browser Control

by Iván · GitHub ↗ · v1.0.0 · MIT-0
darwin ⚠ suspicious
336
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install safari
Description
Control Safari on macOS with AppleScript, safaridriver, screenshots, tab navigation, and real-browser read, click, and type workflows.
Usage Guidance
This skill is coherent for real Safari control but touches highly sensitive UI/session surfaces. Before installing or enabling it: (1) Only approve Automation (Apple Events) and Screen Recording for terminal apps you trust and only when you explicitly want the agent to control your live Safari session. (2) Prefer using WebDriver mode (safaridriver) for tasks that don't need your actual logged-in tabs or cookies—it's safer and isolated. (3) Review the ~/safari/ files the skill will create; make sure they don't store raw page contents, passwords, or other secrets. (4) Revoke Automation/Screen Recording permissions when you no longer need automation. (5) If you want to prevent any autonomous actions, disable model invocation for the skill or require explicit confirmation in each session.
Capability Analysis
Type: OpenClaw Skill Name: safari Version: 1.0.0 The skill provides powerful capabilities for controlling the Safari browser on macOS, including reading page content, executing JavaScript, and capturing screenshots via AppleScript and safaridriver. While the documentation (SKILL.md, setup.md) emphasizes privacy, user consent, and local-only storage in ~/safari/, the inherent high-risk nature of real-session browser automation and the ability to access sensitive session data (tabs, cookies, inner text) meets the threshold for a suspicious classification. No evidence of intentional malice, data exfiltration, or obfuscation was found in files like applescript-control.md or webdriver-and-bidi.md.
Capability Assessment
Purpose & Capability
The declared requirements (osascript, safaridriver, screencapture, and a ~/safari/ config path) directly support AppleScript-based real-session control, screenshots, and WebDriver usage described in the README. No unrelated binaries, cloud credentials, or external services are requested.
Instruction Scope
SKILL.md and the companion documents keep actions narrowly scoped to Safari control: read probes, permission checks, AppleScript snippets, safaridriver usage, screenshot capture, and local memory files. The instructions explicitly require user approval before sensitive actions (activating remote automation, taking screenshots, typing into live tabs) and do not instruct the agent to read or exfiltrate unrelated system data or call external endpoints.
Install Mechanism
This is an instruction-only skill with no install step and no archived downloads or third-party packages. Nothing is written to disk by an installer beyond the local memory files the skill itself suggests creating (~/safari/), which is appropriate for the stated design.
Credentials
No environment variables or external credentials are requested. The only persisted path is ~/safari/, which the skill uses for durable control defaults, permission state, and snippets; this is proportionate to an agent that automates and remembers Safari-related setup and guardrails.
Persistence & Privilege
always:false (good) and user-invocable:true (expected). The agent is allowed to invoke the skill autonomously by default (disable-model-invocation:false), which is normal for skills but means an agent could run osascript/screencapture/safaridriver if the platform and macOS permissions permit. The SKILL.md correctly emphasizes explicit user approval before enabling automation or screen recording; users should be mindful when granting those macOS permissions to the terminal app the agent runs under.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install safari
  3. After installation, invoke the skill by name or use /safari
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with AppleScript control patterns, safaridriver setup, screenshot loops, and Safari permission checks.
Metadata
Slug safari
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Safari Browser Control?

Control Safari on macOS with AppleScript, safaridriver, screenshots, tab navigation, and real-browser read, click, and type workflows. It is an AI Agent Skill for Claude Code / OpenClaw, with 336 downloads so far.

How do I install Safari Browser Control?

Run "/install safari" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Safari Browser Control free?

Yes, Safari Browser Control is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Safari Browser Control support?

Safari Browser Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin).

Who created Safari Browser Control?

It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.

💬 Comments