← 返回 Skills 市场
461
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install safari-browser-control
功能描述
Control the user's real Safari browser on macOS using AppleScript and screencapture. Read pages, click elements, type text, take screenshots, navigate tabs —...
安全使用建议
This skill directly controls your real Safari session and can read cookies, logged‑in pages, form contents, and the screen. Before installing: (1) Only use if you fully trust the skill author — access is powerful and privacy‑sensitive. (2) Note the SKILL.md omits required system binaries (osascript, screencapture, swiftc); ensure those are available and review the exact commands. (3) Expect to be asked to grant Automation (AppleEvents) and Screen Recording to your Terminal — granting these allows the skill to control Safari and capture screens. (4) Consider not running with sensitive accounts open, or test in a separate user/profile. (5) If you need additional assurance, request the full, untruncated SKILL.md and a code review of the helper compilation steps; ask the author to declare required binaries in metadata and to explain why arbitrary JS execution is necessary and how results are handled (where data is sent).
功能分析
Type: OpenClaw Skill
Name: safari-browser-control
Version: 1.0.0
This skill provides the agent with full control over the user's active Safari session, including authenticated states (cookies and logins), by utilizing AppleScript and arbitrary JavaScript execution. It requires the user to manually disable a key security feature ('Allow JavaScript from Apple Events') and grants the agent the ability to capture screenshots and read any page content. While these capabilities are aligned with the stated purpose of browser automation in SKILL.md, the high level of access to sensitive user data and the requirement to weaken system security pose a significant risk without explicit safeguards.
能力评估
Purpose & Capability
The skill claims to control the real Safari browser and the SKILL.md contains AppleScript and screencapture workflows that do exactly that (list tabs, run JS, take screenshots). However, the package metadata declares no required binaries while the instructions rely on macOS tools (osascript, screencapture, swiftc/swift) and writing a helper binary to /tmp. The omission of these required binaries in metadata is an incoherence that could mislead users and automated installers.
Instruction Scope
Instructions explicitly tell the agent to run arbitrary JavaScript in the page context and to read full page text, meta, DOM, and screenshots — which necessarily exposes cookies, session state, and any page content. It also instructs compiling and running a local Swift helper in /tmp and checking/granting Automation and Screen Recording permissions. While these steps are consistent with controlling Safari, they give the skill extremely broad access to the user's browsing session and local screen, so the runtime instructions are high‑privilege and should be treated as sensitive.
Install Mechanism
There is no install spec (instruction-only), so no remote code is fetched. However, the runtime instructions compile a local Swift helper and write binaries to /tmp during use. No external downloads are performed, which lowers supply‑chain risk, but the skill still writes and executes temporary code on the host.
Credentials
The skill requests no environment variables or external credentials (which is appropriate), but it requires macOS Automation and Screen Recording permissions to function — these grant the terminal the ability to control Safari and capture screen contents. These permissions are proportionate to the stated purpose, but they are powerful and enable access to the user's logged‑in sessions and potentially sensitive data.
Persistence & Privilege
The skill is not marked always:true and makes no claim to modify other skills or system‑wide agent settings. Its only persistence behavior is creating a temporary helper binary in /tmp for screenshots; it does not request permanent installation or system configuration changes in the SKILL.md.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install safari-browser-control - 安装完成后,直接呼叫该 Skill 的名称或使用
/safari-browser-control触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Safari browser automation — control your real Safari via native AppleScript. Zero install.
元数据
常见问题
Safari Browser Control 是什么?
Control the user's real Safari browser on macOS using AppleScript and screencapture. Read pages, click elements, type text, take screenshots, navigate tabs —... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 461 次。
如何安装 Safari Browser Control?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install safari-browser-control」即可一键安装,无需额外配置。
Safari Browser Control 是免费的吗?
是的,Safari Browser Control 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Safari Browser Control 支持哪些平台?
Safari Browser Control 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Safari Browser Control?
由 SDLLL(@sdlll)开发并维护,当前版本 v1.0.0。
推荐 Skills