如何使用标志运行 Homebrew 服务?

如何使用标志运行 Homebrew 服务?

我在 macOS Sonoma 上运行并尝试运行这项名为自动升起有人为它制作了一个 Homebrew 包这里。我使用 Homebrew 和我想要的标志安装了它brew install autoraise --with-dexperimental_focus_first

我的问题是启动服务。这些是服务可以采用的标志:

-pollMillis 50 -delay 1 -focusDelay 0 -warpX 0.5 -warpY 0.1 -scale 2.5 -altTaskSwitcher false -ignoreSpaceChanged false -ignoreApps "App1,App2" -stayFocusedBundleIds "Id1,Id2" -disableKey control -mouseDelta 0.1

我只想要-delay 0 -focusDelay 1。我尝试在之后传递它,brew services start但收到错误消息,提示不支持标志。我也尝试修改文件,/usr/local/Cellar/autoraise/4.7/homebrew.mxcl.autoraise.plist但也没有用。

这是我在文件中尝试过的内容。

// 1
<string>/usr/local/opt/autoraise/bin/AutoRaise -focusDelay 1 -delay 0</string>

// 2
    <array>
        <string>/usr/local/opt/autoraise/bin/AutoRaise</string>
        <string>-delay 0</string>
        <string>-focusDelay 1</string>
    </array>

// 3
    <array>
        <string>/usr/local/opt/autoraise/bin/AutoRaise</string>
        <string>-delay=0</string>
        <string>-focusDelay=1</string>
    </array>

// 4
    <array>
        <string>/usr/local/opt/autoraise/bin/AutoRaise</string>
        <string>--delay=0</string>
        <string>--focusDelay=1</string>
    </array>

有人可以帮帮我吗?

答案1

虽然-delay0是一个逻辑项(可以这么说),但它们实际上是 的单独参数AutoRaise,因此它们需要放在单独的 中。和 也是<string>如此。 因此,您需要使用这个:-focusDelay1

<array>
    <string>/usr/local/opt/autoraise/bin/AutoRaise</string>
    <string>-delay</string>
    <string>0</string>
    <string>-focusDelay</string>
    <string>1</string>
</array>

相关内容