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. :-)

貢獻者指南