Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // StatusBar.swift
- import Cocoa
- class StatusBar: NSObject {
- var menuButton = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
- var menu = NSMenu()
- var service = Service()
- override init() {
- super.init()
- menuButton.button?.image = NSImage(named: NSImage.Name("icon"))
- menuButton.menu = menu
- menu.autoenablesItems = false
- for (_, val) in service.list {
- menu.addItem(NSMenuItem(title: val, action: #selector(toggleService), keyEquivalent: ""))
- }
- menu.addItem(NSMenuItem.separator())
- menu.addItem(NSMenuItem(title: "Quit", action: #selector(quit), keyEquivalent: ""))
- }
- @objc func toggleService(sender: NSMenuItem) {
- print ("Say Something.. anything??")
- }
- @objc func quit(sender: NSMenuItem) {
- print ("Say Something.. anything??")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement