How to get FavIcon of current open tab in Safari in Macos(OSX) Swift

With the following code i am able to get current tab name and current tab url using ScriptBridge


Code Block
let safariApplication = SBApplication(bundleIdentifier: "com.apple.Safari")! as SafariApplication
    self.windows = safariApplication.windows!().reduce([String: SafariWindow](), { (dictionary, object) -> [String: SafariWindow] in
      let window = object as! SafariWindow
       
      let tabName = window.name
      let safariTab = window.tabs?().object(withName: "\(tabName ?? "")")
      let url = (safariTab as AnyObject).URL
       
      urlValue = url ?? ""
      tabName1 = tabName ?? ""
      print(url ?? "")
      print(tabName ?? "")
      var dictionary = dictionary
      dictionary[window.name!] = window
      return dictionary
    })







How to get FavIcon of current open tab in Safari in Macos(OSX) Swift
 
 
Q