//
//  ImageToPDFTools.swift
//  PDF Master
//
//  Created by lizhe on 2023/2/18.
//

import Cocoa

class ImageToPDFTools: NSObject {
    /**
        获取打开文件
     */
    static func fetchOpenDocumentFiles() -> [URL] {
        var files:[URL] = []
        for window in NSApp.windows {
            if window.windowController is KMBrowserWindowController {
                let controller: KMBrowserWindowController = window.windowController as! KMBrowserWindowController
                if controller.browser != nil {
                    let model: CTTabStripModel = controller.browser.tabStripModel
                    let count = model.count()
                    if count > 0 {
                        for i in 0...(count - 1) {
                            let document: KMMainDocument = model.tabContents(at: Int32(i)) as? KMMainDocument ?? KMMainDocument()
                            if document.isHome {
                                continue
                            }
                            
                            if !(FileManager.default.fileExists(atPath: document.fileURL?.path ?? "")) {
                                continue
                            }
                            
                            if document.fileURL != nil {
                                files.append(document.fileURL!)
                            }
                        }
                    }
                }
            }
        }
        return files
    }
}