diff --git a/ShadowsocksX-NG/AppDelegate.swift b/ShadowsocksX-NG/AppDelegate.swift index 532e1c5..5888316 100644 --- a/ShadowsocksX-NG/AppDelegate.swift +++ b/ShadowsocksX-NG/AppDelegate.swift @@ -209,6 +209,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele func applicationWillTerminate(_ aNotification: Notification) { // Insert code here to tear down your application StopSSLocal() + StopPrivoxy() ProxyConfHelper.disableProxy("hi") let defaults = UserDefaults.standard defaults.set(false, forKey: "ShadowsocksOn") @@ -229,6 +230,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele if isOn { StartSSLocal() + StartPrivoxy() if mode == "auto" { ProxyConfHelper.disableProxy("hi") ProxyConfHelper.enablePACProxy("hi") @@ -247,6 +249,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele } } else { StopSSLocal() + StopPrivoxy() ProxyConfHelper.disableProxy("hi") }