Swift 3 копировать строку в буфер обмена

Как вы Copy строку Clipboard в macOS 10.12 с Xcode 8 и Swift 3? Я не могу найти никакой ссылки.

2 ответов


Swift 3 вы копируете его таким образом.

 let pasteboard = NSPasteboard.general()
 pasteboard.declareTypes([NSPasteboardTypeString], owner: nil)
 pasteboard.setString("Good Morning", forType: NSPasteboardTypeString)

есть команда pbcopy это копирует все, что передается ему из терминала в буфер обмена.

echo 'String to copy' | pbcopy

это скопирует "строку для копирования" в буфер обмена

и вы можете использовать это, чтобы вставить это жало в любой

pbpaste > file.txt