使用Swift for macOS将主捆绑包文件写入NSPasteboard

使用Swift for macOS将主捆绑包文件写入NSPasteboard,swift,xcode,macos,Swift,Xcode,Macos,我正在为macOS编写一个应用程序,其中包括wav格式的预分发文件,用户可以将该文件从我的应用程序复制到其他接受wav文件的应用程序。因此,假设有一个按钮,按下该按钮时,会将文件从应用程序的主捆绑包复制到用户的粘贴板上 我正在加载文件Bundle.main.path(forResource:389;)并将其设置为字符串 然后创建粘贴板并将其设置为NSPasteboard.general() 然后,当我将字符串写入粘贴板时,macOS将文件路径复制到粘贴板,而不是文件本身 如何将文件本身写入系统粘

我正在为macOS编写一个应用程序,其中包括wav格式的预分发文件,用户可以将该文件从我的应用程序复制到其他接受wav文件的应用程序。因此,假设有一个按钮,按下该按钮时,会将文件从应用程序的主捆绑包复制到用户的粘贴板上

我正在加载文件Bundle.main.path(forResource:389;)并将其设置为字符串

然后创建粘贴板并将其设置为NSPasteboard.general()

然后,当我将字符串写入粘贴板时,macOS将文件路径复制到粘贴板,而不是文件本身

如何将文件本身写入系统粘贴板?我正在使用Swift编写此应用程序


谢谢

听起来在你的实现中是一个相对简单的输入错误:你能剪切并粘贴你正在使用的代码吗?加载文件并将其复制到粘贴板中?听起来在你的实现中是一个相对简单的输入错误:你能剪切并粘贴你正在使用的代码吗?加载文件并将其复制到粘贴板中?