Я пытаюсь скопировать аудиофайл на NSPasteboard, чтобы его можно было вставить в другое место на компьютере или в другую программу, например Ableton или Pro Tools. Вот как я получаю URL-адрес файла. (Пример URL-адреса d после приведения к строке: file:///Users/ben/Music/Ableton/User%20Library/Vox.wav )
let url = directoryItems?[tableview.selectedRow].url
let urlString = (url?.absoluteString)! as String
let pb = NSPasteboard.general()
let pasted = pb.writeFileContents(urlString)
Он не копируется на монтажный стол (для вставки установлено значение false), и я не могу найти никаких ресурсов, в которых говорится о записи аудиофайлов на NSPasteboard. Любая помощь будет принята с благодарностью.
Редактировать:
Я также попытался использовать URL-адрес вместо строки и получил тот же результат.
let pb = NSPasteboard.general()
let pasted = pb.writeObjects([url as! NSPasteboardWriting])