matryer/xbar-plugins

Plugin can't call itself

开放

#2,003 创建于 2023年12月14日

 (0 条评论) (0 个反应) (0 位负责人)Shell (1,082 个派生)github user discovery
help wantedshell

仓库指标

星标
 (2,603 个星标)
PR 合并指标
 (平均合并 40天 21小时) (30 天内合并 19 个 PR)

描述

Hi, I have been using xbar for a while to easily connect/disconnect from a VPN. Lately, the script stopped functioning. I'm on macOS 13.6.2.

The following dummy plugin reproduces the problem; it is supposed to toggle a variable but does not work:

#!/usr/bin/env bash
STATUS=NA

case "$1" in
    on)
        STATUS=1
        ;;
    off)
        STATUS=0
        ;;
esac

if [ "$STATUS" == "1" ]; then 
    echo "Status: $STATUS"
    echo '---'
    echo "Turn off | bash='$0' param1=off terminal=false refresh=true"
    exit
else
    echo "Status: $STATUS"
    echo '---'
    echo "Turn on | bash='$0' param1=on terminal=false refresh=true"
    exit
fi

The issue seems to be that the plugin fails to call itself for action (bash=$0).

Any help on how to solve this would be appreciated. :-)

贡献者指南