2 // ScreenshotRegister.swift
5 // Created by Hori,Masaki on 2017/11/05.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 class ScreenshotRegister {
21 func registerScreenshot(_ image: NSBitmapImageRep, name: String, completeHandler: @escaping (URL) -> Void) {
23 DispatchQueue(label: "Screenshot queue").async {
25 guard let data = image.representation(using: .jpeg, properties: [:]) else { return }
28 .appendingPathComponent(name)
29 .appendingPathExtension("jpg")
30 let pathURL = FileManager.default.uniqueFileURL(url)
34 try data.write(to: pathURL)
38 print("Can not write image")
42 DispatchQueue.main.async {
44 completeHandler(pathURL)