Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. // StatusBar.swift
  2.  
  3. import Cocoa
  4.  
  5. class StatusBar: NSObject {
  6.  
  7. var menuButton = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
  8. var menu = NSMenu()
  9. var service = Service()
  10.  
  11. override init() {
  12. super.init()
  13. menuButton.button?.image = NSImage(named: NSImage.Name("icon"))
  14. menuButton.menu = menu
  15. menu.autoenablesItems = false
  16. for (_, val) in service.list {
  17. menu.addItem(NSMenuItem(title: val, action: #selector(toggleService), keyEquivalent: ""))
  18. }
  19. menu.addItem(NSMenuItem.separator())
  20. menu.addItem(NSMenuItem(title: "Quit", action: #selector(quit), keyEquivalent: ""))
  21. }
  22.  
  23. @objc func toggleService(sender: NSMenuItem) {
  24. print ("Say Something.. anything??")
  25. }
  26.  
  27. @objc func quit(sender: NSMenuItem) {
  28. print ("Say Something.. anything??")
  29. }
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement