@@ -0,0 +1,20 @@
|
||||
#!/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]!)")
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user