返回顶部
m

macos-bridgemacOS桥接工具

Bridge Mac-owned tools like imsg, remindctl, memo, things, and peekaboo onto a Linux OpenClaw gateway by installing explicit same-LAN SSH wrappers with optional Wake-on-LAN, enabled-channel auto-discovery, and OpenClaw config fallback.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.6.2
安全检测
已通过
402
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

macos-bridge

macOS Bridge

当 Linux OpenClaw 网关需要将 Mac 拥有的工具作为稳定的 Linux 端命令暴露时,使用此技能。

此技能适用于本质上由 macOS 支持的工具:

  • - imsg
  • remindctl
  • memo
  • things
  • peekaboo

它不会试图让 Linux 假装这些二进制文件是原生的。它会安装明确的 Linux 端包装器,通过 SSH 调用拥有该工具的 Mac。

如果在 openclaw.json 中禁用了匹配的功能,则不要强制建立桥接。

如果该功能已启用,且 Linux 已有可用的本地二进制文件,那也是可以接受的。当已启用的功能需要 Mac 拥有的实现时,使用此技能。

适用场景

  • - 同一局域网内 Linux 网关到 Mac 节点的设置
  • 需要 macOS 权限或数据访问的 Mac 拥有工具
  • 基于包装器的公共技能,在 Linux 上应保持真实性
  • 从 channels.*.enabled 启用的通道自动选择
  • 从现有 OpenClaw 配置自动发现 remoteHost
  • 当 Mac 休眠时,可选的网络唤醒恢复

不适用场景

  • - 以 Homebrew 为中心的 Linux 增强,主要目标是通用地暴露 /opt/homebrew/bin 工具
  • 应本地安装的 Linux 原生工具
  • 修补 OpenClaw 内部机制,使仅限 macOS 的工具在 Linux 上显示为绿色
  • 通过广域网路由或不可信的远程 Mac

要求

  • - Linux 网关和 Mac 节点共享相同的可信本地网络或 VLAN
  • Linux 网关可以通过 SSH 连接到拥有工具的 Mac 节点
  • 远程二进制文件已存在,并已拥有所需的 macOS 权限
  • Mac 在工作时段保持唤醒状态,或者如果您期望远程恢复,则支持网络唤醒

工作流程

1. 生成工具所有权映射

运行:

bash
scripts/render-tool-map.sh /home/node/.openclaw/openclaw.json

如果 OpenClaw 配置已包含已启用的 macOS 支持通道,这将首先打印已启用工具的自动发现映射。

2. 安装 macOS 包

示例:

bash
scripts/install-macos-pack.sh \
--target-dir /home/node/.openclaw/bin \
--openclaw-config /home/node/.openclaw/openclaw.json \
--default-host agent2@192.168.88.12 \
--wake-map mac-node.local=AA:BB:CC:DD:EE:FF \
--wake-wait 20 \
--wake-retries 2

当未提供 --tool 或 --map 参数时,安装程序现在会自动仅选择其通道在 OpenClaw 配置中已启用的受支持工具。

安装程序按以下顺序解析主机:

  • - 显式的 --map tool=user@host
  • OpenClaw 配置中匹配的 remoteHost
  • --default-host user@host
  • 如果只有一个唯一的 remoteHost,则使用发现的单个 Mac 主机
  • 当 OpenClaw 配置已解析所有者时,不会重复询问主机

3. 验证包

运行:

bash
scripts/verify-macos-pack.sh \
--target-dir /home/node/.openclaw/bin \
--openclaw-config /home/node/.openclaw/openclaw.json

当提供 --openclaw-config 时,验证仅检查已启用的 macOS 支持功能,而不是将每个受支持的工具都视为必需。

设计契约

  • - Linux 持有包装器路径
  • macOS 持有真实的二进制文件和操作系统权限
  • 已发布的技能依赖于包装器路径,而非远程二进制文件路径
  • 工具所有权保持明确且可审计

文件

  • - scripts/install-wrapper.sh:为远程二进制文件创建一个 SSH 包装器
  • scripts/install-macos-pack.sh:批量安装 Mac 拥有的工具包装器,支持自动发现和可选的网络唤醒
  • scripts/verify-macos-pack.sh:验证已安装的包装器包
  • scripts/render-tool-map.sh:打印自动发现或回退的所有权映射
  • references/skill-readiness.md:基于包装器的技能的发布性规则

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 macos-bridge-1776209892 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 macos-bridge-1776209892 技能

通过命令行安装

skillhub install macos-bridge-1776209892

下载

⬇ 下载 macos-bridge v0.6.2(免费)

文件大小: 9.58 KB | 发布时间: 2026-4-15 13:26

v0.6.2 最新 2026-4-15 13:26
macos-bridge 0.6.2

- Improved auto-discovery by selecting only enabled macOS-backed tools via `channels.*.enabled` in OpenClaw config.
- `install-macos-pack.sh` now installs wrappers only for enabled tools when no tools are listed explicitly.
- `verify-macos-pack.sh` checks only enabled features when OpenClaw config is provided, no longer requiring all supported tools by default.
- Updated documentation to clarify enabled-channel auto-selection and fallback behavior.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部