使用 fcbnerd 和 Behringer FCB1010 提升您的 macOS 工作流程

使用 fcbnerd 和 Behringer FCB1010 提升您的 macOS 工作流程

在 macOS 上使用 MIDI 踏板控制器执行自定义命令的指南

许多人都在寻找提升 macOS 工作流程的方法。一个有趣的解决方案是使用 MIDI 踏板控制器(特别是 Behringer FCB1010)来创建自定义命令和宏。本文探讨了使这成为可能的 fcbnerd 工具。

fcbnerd 是什么?

fcbnerd 是一个命令行工具,旨在帮助用户将 Behringer FCB1010 MIDI 踏板控制器连接到 macOS。它允许踏板控制器充当额外的键盘,使用户能够根据脚踏开关或踏板的输入来执行 shell 命令或生成 JSON 消息。这种设置对于音乐家、演示者或任何需要免提控制计算机的人特别有用。

fcbnerd 的主要特性

  • MIDI 集成: fcbnerd 连接到 MIDI 源,允许 FCB1010 发送可以触发您的 Mac 上特定操作的消息。
  • 命令执行: 用户可以绑定脚踏开关或踏板来执行 shell 命令。例如,您可以直接通过踏板控制器打开文件或启动应用程序。
  • JSON 消息传递: 该工具可以为接收到的每条 MIDI 消息输出 JSON 对象,这使得其他程序能够解释这些输入。

如何设置 fcbnerd

第 1 步:安装 Homebrew

如果您还没有安装 Homebrew(macOS 的包管理器),请安装它。您可以在终端中运行以下命令来执行此操作:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

第 2 步:信任 Tap

在安装 fcbnerd 之前,您需要信任来自开发者的 tap。运行此命令:

brew trust --tap jamesryanatx/tap

第 3 步:安装 fcbnerd

现在您可以使用 Homebrew 通过此命令安装 fcbnerd:

brew install JamesRyanATX/tap/fcbnerd

如果您更喜欢从源码安装,请确保您已安装 Xcode 或 Swift 工具链,然后运行:

swift build -c release
cp .build/release/fcbnerd /usr/local/bin/

使用 fcbnerd

安装完成后,您可以通过将 FCB1010 连接到 Mac 来开始使用 fcbnerd。这里有一些帮助您入门的基本命令:

监听 MIDI 消息

要监听来自踏板控制器的 MIDI 消息,请运行:

fcbnerd

此命令连接到每个 MIDI 源并流式传输事件,直到您停止它为止。

绑定命令

您可以将特定命令绑定到 MIDI 消息。例如,要在按下特定的脚踏开关时打开一个文件夹,请使用:

fcbnerd --bind '1:20:127=open ~/Downloads'

在此命令中, 1:20:127 指定 MIDI 消息模式,并且 open ~/Downloads 是要执行的命令。

查看可用的 MIDI 源

要查看当前可用的 MIDI 源,请使用:

fcbnerd list

结论

将 fcbnerd 工具与 Behringer FCB1010 MIDI 效果器踏板配合使用,可以显著提高您在 macOS 上的生产力。通过允许您免提执行命令,它为控制您的应用程序开辟了新的可能性。

优点

  • 能够实现应用程序的免提控制。
  • 灵活的命令绑定至 MIDI 消息。
  • 输出 JSON 以供与其他程序集成。

缺点

  • 设置需要一些技术知识。
  • 命令行界面可能对所有人来说都不够友好。

注意事项

本文仅供教育目的。请确保您将任何占位符值替换为您特定的配置。在依赖任何声明之前,请始终对照原始出处进行验证。

常见问题解答

  • fcbnerd 是什么? — fcbnerd 是一个命令行工具,它允许您在 macOS 上使用 Behringer FCB1010 MIDI 踏板控制器。
  • 我该如何安装 fcbnerd? — 您可以使用 Homebrew 或使用 Swift 工具链从源码安装 fcbnerd。
  • 我可以用 fcbnerd 做什么? — 您可以将 MIDI 消息绑定到 shell 命令,或为其他应用程序输出 JSON 消息。
  • fcbnerd 容易使用吗? — 它需要一些技术知识,尤其是在命令行工具方面。
  • 我可以将 fcbnerd 与其他 MIDI 设备一起使用吗? — 是的,虽然是为 FCB1010 设计的,但它可以与任何 CoreMIDI 源配合使用。
  • fcbnerd 的系统要求是什么? — fcbnerd 专为 macOS 设计,并需要 CoreMIDI 进行 MIDI 通信。

标签

#fcbnerd #midi #macos #fcb1010 #commandline #productivity #automation #music

Free field guide

Docker Security Checklist

Lock down your containers from build to runtime — 29 practical controls covering images, runtime flags, secrets, and the daemon. Enter your email — you'll get the PDF instantly, plus new posts on Docker, Linux & security.