dante 现象是脚本功能运行正常,但是通知推送不生效,系统偏好设置里通知与专注模式已经将surge功能打开了。 脚本: const WIFI_DONT_NEED_PROXYS = ['xxxx']; const CURRENT_WIFI_SSID_KEY = 'xxxx'; function wifiChanged() { const currentWifiSSid = $persistentStore.read(CURRENT_WIFI_SSID_KEY); const changed = currentWifiSSid !== $network.wifi.ssid; changed && $persistentStore.write($network.wifi.ssid, CURRENT_WIFI_SSID_KEY); return changed; } if (wifiChanged()) { const mode = WIFI_DONT_NEED_PROXYS.includes($network.wifi.ssid) ? 'direct' : 'rule'; const flag = WIFI_DONT_NEED_PROXYS.includes($network.wifi.ssid); $surge.setOutboundMode(mode); $surge.setEnhancedModeEnabled(!flag); $notification.post('Surge',`Switch to $network.wifi.ssid`); } $done()
dante 好像依旧不行特地单独写了个小脚本测试,surge已升级到版本4.2.5 (1414), 通知测试 = type=cron,cronexp=* * * * *,script-path=/Users/dante/Documents/surge-scripts/notice-test.js $notification.post('Surge','test'); $done() 脚本在surge面板首页能看到执行INFO提示Cron 脚本已执行: 通知测试