【发布时间】:2017-03-20 04:20:50
【问题描述】:
我正在尝试将音频文件复制到 NSPasteboard,以便可以将其粘贴到计算机上的其他位置或 Ableton 或 Pro Tools 等其他程序中。这是我获取文件网址的方式。 (转换为字符串后的示例 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])
【问题讨论】:
标签: swift audio nspasteboard