123456789101112131415161718192021 |
- #!/usr/bin/swift
- import Foundation
- import Cocoa
- import CoreGraphics.CGWindow
- let windows : NSArray = CGWindowListCopyWindowInfo(CGWindowListOption.excludeDesktopElements, kCGNullWindowID)! as NSArray
- let search_for_app = CommandLine.arguments[1]
- let search_for_win = CommandLine.arguments[2]
- for window in windows {
- let window = window as! NSDictionary
-
- let app_name = window[kCGWindowOwnerName] as! String
- let window_name = window[kCGWindowName] as? String
-
- if app_name == search_for_app && window_name == search_for_win {
- print("\(window[kCGWindowNumber]!)")
- }
- }
|