SessionCtl_Menu // Hide some items if serving `com.apple.SecurityAgent`.
This commit is contained in:
parent
f1cfe67c97
commit
5a1826c3bd
|
@ -26,6 +26,7 @@ extension SessionCtl {
|
|||
|
||||
override public func menu() -> NSMenu! {
|
||||
let menu = NSMenu(title: "Input Method Menu")
|
||||
var silentMode: Bool { clientBundleIdentifier == "com.apple.SecurityAgent" }
|
||||
|
||||
let switchInputModeItem = menu.addItem(
|
||||
withTitle: String(
|
||||
|
@ -115,6 +116,7 @@ extension SessionCtl {
|
|||
|
||||
menu.addItem(NSMenuItem.separator()) // ---------------------
|
||||
|
||||
if !silentMode {
|
||||
menu.addItem(
|
||||
withTitle: "Open User Dictionary Folder".localized,
|
||||
action: #selector(openUserDataFolder(_:)), keyEquivalent: ""
|
||||
|
@ -149,6 +151,7 @@ extension SessionCtl {
|
|||
action: #selector(openAppSupportFolderFromContainer(_:)), keyEquivalent: ""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
if optionKeyPressed || !PrefMgr.shared.shouldAutoReloadUserDataFiles {
|
||||
menu.addItem(
|
||||
|
@ -173,8 +176,8 @@ extension SessionCtl {
|
|||
action: #selector(clearUOM(_:)), keyEquivalent: ""
|
||||
)
|
||||
|
||||
if !silentMode {
|
||||
menu.addItem(NSMenuItem.separator()) // ---------------------
|
||||
|
||||
menu.addItem(
|
||||
withTitle: "vChewing Preferences…".localized,
|
||||
action: #selector(showPreferences(_:)), keyEquivalent: ""
|
||||
|
@ -207,6 +210,7 @@ extension SessionCtl {
|
|||
action: #selector(selfUninstall(_:)), keyEquivalent: ""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
return menu
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue