Pasteboard

✢ NSPasteboard: write & read

  • Write
let pb = NSPasteboard.general()
pasteboard.clearContents()
result = pb.writeObjects(array)

# array: [NSString], [NSImage], ...

Example

let paths = [path1, path2, ...]
var images: = [NSImage]()
for path in paths {
    let image = NSImage(contentsOfFile: path)
    images.append(image)
}
let pb = NSPasteboard.general()
pasteboard.clearContents()
result = pb.writeObjects(images)
  • Read
let pb = NSPasteboard.general()
let objects = pb.readObjects(forClasses: array1, options: nil) as! array2
let obj = objects[2]

# array1: [NSString.type], [NSImage.type], ... # array2: [NSString], [NSImage], ...

Example

let pb = NSPasteboard.general()
let images = pb.readObjects(forClasses: [NSImage.self], options: nil) as! [NSImage]
let image = images[1]


✢ References

results matching ""

    No results matching ""