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