Skip to content

Instantly share code, notes, and snippets.

@krisatkinson
Forked from kristopherjohnson/pasteboard.swift
Created September 26, 2016 23:17
Show Gist options
  • Select an option

  • Save krisatkinson/b5dfad4c967972dd737c554ffbbadb66 to your computer and use it in GitHub Desktop.

Select an option

Save krisatkinson/b5dfad4c967972dd737c554ffbbadb66 to your computer and use it in GitHub Desktop.
Utility functions to copy/paste text
import Foundation
#if os(iOS)
import UIKit
#else
import AppKit
#endif
/// Return string value currently on clipboard
func getPasteboardContents() -> String? {
#if os(iOS)
let pasteboard = UIPasteboard.generalPasteboard()
return pasteboard.string
#else
let pasteboard = NSPasteboard.generalPasteboard()
return pasteboard.stringForType(NSPasteboardTypeString)
#endif
}
/// Write a string value to the pasteboard
func copyToPasteboard(text: String) {
#if os(iOS)
let pasteboard = UIPasteboard.generalPasteboard()
pasteboard.string = text
#else
let pasteboard = NSPasteboard.generalPasteboard()
pasteboard.clearContents()
pasteboard.setString(text, forType: NSPasteboardTypeString)
#endif
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment