Guest User

Untitled

a guest
May 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. framework 'Cocoa'
  2.  
  3. NSApplication.sharedApplication
  4.  
  5. delegate = Object.new
  6.  
  7. def delegate.netServiceBrowserWillSearch(browser)
  8. puts "search commencing!"
  9. end
  10.  
  11. def delegate.netServiceBrowser(browser, didFindService:service, moreComing:more)
  12. # this never calls regardless of the services on the network.
  13. puts "Found service #{service.name}."
  14. end
  15.  
  16.  
  17. def delegate.netServiceBrowser(browser, didFindDomain:domain, moreComing:more)
  18. puts "Found domain #{domain.inspect}."
  19. end
  20.  
  21. def delegate.netServiceBrowser(browser, didRemoveService:service, moreComing:more)
  22. puts "lost service #{service.name}"
  23. end
  24.  
  25. def delegate.netServiceBrowser(browser, didNotSearch:errorInfo)
  26. puts "search not successful: #{errorInfo}"
  27. end
  28.  
  29.  
  30. browsers = []
  31. ["growl","ssh", "raop", "http", "git", "daap", "ipp"].each{|svc|
  32. browser = NSNetServiceBrowser.new
  33. browser.delegate = delegate
  34. browser.searchForServicesOfType("_#{svc}._tcp.", inDomain:"")
  35. browsers << browser
  36. puts "searching for #{svc}"
  37. }
  38.  
  39. NSApp.run
Add Comment
Please, Sign In to add comment