From 23696420a5677a342d339af821c1ea18e3f03eac Mon Sep 17 00:00:00 2001 From: Charlie Qiu Date: Sat, 18 Jun 2016 11:06:49 +0800 Subject: [PATCH] Add show logs menu item. --- ShadowsocksX-NG/AppDelegate.swift | 9 +++++++++ ShadowsocksX-NG/Base.lproj/MainMenu.xib | 6 ++++++ ShadowsocksX-NG/zh-Hans.lproj/MainMenu.strings | 3 +++ 3 files changed, 18 insertions(+) diff --git a/ShadowsocksX-NG/AppDelegate.swift b/ShadowsocksX-NG/AppDelegate.swift index 213f542..11a6c6b 100644 --- a/ShadowsocksX-NG/AppDelegate.swift +++ b/ShadowsocksX-NG/AppDelegate.swift @@ -284,6 +284,15 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele } } + @IBAction func showLogs(sender: NSMenuItem) { + let ws = NSWorkspace.sharedWorkspace() + if let appUrl = ws.URLForApplicationWithBundleIdentifier("com.apple.Console") { + try! ws.launchApplicationAtURL(appUrl + ,options: .Default + ,configuration: [NSWorkspaceLaunchConfigurationArguments: "~/Library/Logs/ss-local.log"]) + } + } + @IBAction func feedback(sender: NSMenuItem) { NSWorkspace.sharedWorkspace().openURL(NSURL(string: "https://github.com/qiuyuzhou/ShadowsocksX-NG/issues")!) } diff --git a/ShadowsocksX-NG/Base.lproj/MainMenu.xib b/ShadowsocksX-NG/Base.lproj/MainMenu.xib index cdd88f3..cab9deb 100644 --- a/ShadowsocksX-NG/Base.lproj/MainMenu.xib +++ b/ShadowsocksX-NG/Base.lproj/MainMenu.xib @@ -117,6 +117,12 @@ + + + + + + diff --git a/ShadowsocksX-NG/zh-Hans.lproj/MainMenu.strings b/ShadowsocksX-NG/zh-Hans.lproj/MainMenu.strings index 949e03b..b574f5b 100644 --- a/ShadowsocksX-NG/zh-Hans.lproj/MainMenu.strings +++ b/ShadowsocksX-NG/zh-Hans.lproj/MainMenu.strings @@ -14,6 +14,9 @@ /* Class = "NSMenu"; title = "ShadowsocksX-NE"; ObjectID = "Hob-KD-bx9"; */ "Hob-KD-bx9.title" = "ShadowsocksX-NE"; +/* Class = "NSMenuItem"; title = "Show Logs..."; ObjectID = "Jfy-sf-Fhl"; */ +"Jfy-sf-Fhl.title" = "显示日志..."; + /* Class = "NSMenuItem"; title = "About"; ObjectID = "LgB-6g-Gba"; */ "LgB-6g-Gba.title" = "关于";