Token导航 LogoToken导航TokenDH.com
研究检索执行命令clawhub未标认证来源可访问clear审计通过

linux-to-mac-bridgeLinux 到 Mac 的桥接器

Agent Skill

linux-to-mac-bridge 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

13,007

周安装

553

GitHub Stars

公开资料未说明

下载量

4,557
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:linux-to-mac-bridge(Linux 到 Mac 的桥接器)
来源仓库:https://github.com/matthewxmurphy/linux-to-mac-bridge
安装命令:
openclaw skills install linux-to-mac-bridge
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install linux-to-mac-bridge

简介

桥接Linux与Mac系统的传统CLI包装器安装技能。

  • 兼容Homebrew与macOS原生工具链。
  • 适用于跨平台开发环境统一配置。linux-to-mac-bridge 属于研究检索类 Skill,可作为该场景下的辅助能力补充。
  • 较新场景建议使用macos-bridge或homebrew-bridge替代。
  • 注意路径差异与权限模型区别,避免兼容性问题。

SKILL.md

name
linux-to-mac-bridge
version
1.2.1
description
Legacy combined bridge skill for Linux-to-Mac wrapper installs. Prefer the newer split skills macos-bridge for Mac-owned CLIs and homebrew-bridge for Homebrew-backed tools.
metadata
{"openclaw":{"emoji":"🌉"}}

Linux to Mac Bridge

This is now the legacy combined skill.

Prefer:

  • macos-bridge for imsg, remindctl, memo, things, peekaboo
  • homebrew-bridge for brew, gh, and other /opt/homebrew/bin tools

Use this skill when a Linux gateway should expose Mac-backed tools as stable Linux-side commands.

This is the publishable answer to the “gray macOS skill on Linux gateway” problem:

  • do not patch bundled skills
  • do not pretend Linux can run macOS binaries
  • install explicit wrappers on the Linux gateway
  • make public skills depend on those wrapper paths instead
  • assume the Linux gateway and Mac nodes are on the same trusted local network

Use This Skill For

  • imsg, remindctl, memo, things, peekaboo
  • Homebrew business tools that live on a connected Mac node
  • wrapper-backed skills that should show as ready on a Linux gateway
  • capability reports and stable tool ownership mapping
  • same-LAN Linux gateway to Mac node setups
  • Mac nodes that are kept awake or have Wake-on-LAN enabled

Do Not Use This Skill For

  • Linux-native tools that should just be installed locally
  • random internet-routed Mac hosts or untrusted WAN hops
  • arbitrary remote shell access
  • patching OpenClaw internals so bundled macOS skills lie about support

Requirements

  • Linux gateway and Mac nodes share the same trusted local network or VLAN
  • Linux gateway can SSH to the owning Mac nodes
  • remote binaries exist and have the needed macOS permissions
  • you know which Mac owns each tool
  • Mac nodes should stay awake for agent work, or at minimum have Wake-on-LAN enabled if you expect them to be resumed remotely

Local Network Contract

This skill is designed for a homelab or office-local topology:

  • Linux gateway on the same LAN as the Macs
  • stable RFC1918 or otherwise local addresses for the Mac nodes
  • low-latency SSH between gateway and nodes
  • no requirement for public internet routing to the Macs

Default assumption:

  • if the gateway cannot reach the Mac over the local network, the wrapper-backed workflow is not healthy

Wake-on-LAN note:

  • the wrapper install scripts can embed Wake-on-LAN metadata and retry logic
  • if a Mac may sleep, configure a wake map so the Linux-side wrapper can send a magic packet and retry SSH automatically

Design Contract

  • Linux gateway holds the wrappers
  • Mac nodes hold the real binaries and OS-level permissions
  • public skills depend on the wrapper path, not the remote path
  • tool ownership stays explicit and auditable
  • the bridge is optimized for same-LAN node reachability, not public-host reachability

Workflow

1. Render A Tool Ownership Map

Run:

scripts/render-tool-map.sh

If ~/.openclaw/openclaw.json already contains Mac-backed remoteHost entries, this will auto-render a gateway-local ownership map from that config first. In that case, do not ask again for IP address or SSH username unless the discovered mapping is missing or clearly wrong.

Otherwise it gives you a repeatable starter map such as:

  • imsg -> mac-ops@mac-messages.local
  • remindctl -> mac-ops@mac-messages.local
  • gh -> mac-ops@mac-tools.local

2. Install The macOS Pack

Example:

scripts/install-macos-pack.sh \
  --target-dir /home/node/.openclaw/bin \
  --tool imsg \
  --tool remindctl \
  --tool memo \
  --tool gh \
  --openclaw-config /home/node/.openclaw/openclaw.json \
  --wake-map mac-messages.local=AA:BB:CC:DD:EE:FF \
  --wake-map mac-tools.local=11:22:33:44:55:66 \
  --wake-wait 20 \
  --wake-retries 2

The installer will now:

  • use explicit --map tool=user@host entries when you provide them
  • otherwise try to infer the tool host from remoteHost values in the OpenClaw config
  • fall back to a single discovered Mac host for unmapped tools when only one unique remoteHost is known
  • let you force a shared owner with --default-host user@host
  • avoid manual host questions when it can already resolve the owner from the OpenClaw config

This creates wrapper paths on Linux such as:

  • /home/node/.openclaw/bin/imsg
  • /home/node/.openclaw/bin/remindctl
  • /home/node/.openclaw/bin/memo
  • /home/node/.openclaw/bin/gh

When a wake map is configured, the generated wrapper will:

  • attempt SSH normally first
  • send a Wake-on-LAN magic packet if the first attempt fails
  • wait the configured number of seconds
  • retry the remote command

3. Verify The Pack

Run:

scripts/verify-macos-pack.sh --target-dir /home/node/.openclaw/bin

This verifies the wrapper executables exist and can be resolved from the gateway side.

It also shows whether Wake-on-LAN is embedded in each installed wrapper.

4. Build Public Skills On Top

When publishing a community skill:

  • require the Linux wrapper path, not the macOS binary path
  • document which Mac is expected to own the tool
  • treat the wrapper as the stable API surface

Read references/skill-readiness.md.

Security Rules

  • one wrapper per tool
  • one explicit owning Mac per tool
  • no generic remote shell bridge
  • no secrets stored in the skill folder
  • no core patching to force a green badge

Files

  • scripts/install-wrapper.sh: create one SSH wrapper for a remote binary
  • scripts/install-macos-pack.sh: install a batch of common Mac-backed tool wrappers with optional auto-discovery from OpenClaw config and Wake-on-LAN maps
  • scripts/verify-macos-pack.sh: verify the wrapper pack on the Linux gateway and show Wake-on-LAN status
  • scripts/render-tool-map.sh: print the auto-discovered or recommended tool ownership map plus Wake-on-LAN map examples
  • references/skill-readiness.md: how to make public skills stay ready on Linux without patching core

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

76.39%
按下载量换算3,481

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 openclaw skills install linux-to-mac-bridge 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills