如何让我的应用程序挂载稀疏包而不在 Finder 中显示它?
我正在创建一个应用程序,其中保存了一堆文件,这些文件通过使用稀疏包进行加密,就像时间机器一样(我的名字只是一个巧合)。我需要将稀疏包安装到安装点(我不在乎是哪一个)。然而,我担心当它 安装后,它会显示在桌面和 Finder 中。
我有两个问题:
- 如何从 Cocoa 应用程序安装稀疏包?
- 我如何确定它不会显示在 Finder 中/桌面上?
顺便说一下,我的 SDK 是 10.6。
I am creating an application that has a bunch of files saved that are encrypted by using a sparse bundle, just like Time Machine does (my name is just a coincidence). I need to mount the sparse bundle to a mount point (I don't care which one). However, I'm afraid that when it
gets mounted it shows up on the desktop and in the Finder.
I have two questions:
- How can I mount a sparse bundle from a Cocoa application?
- How can I be sure it doesn't show up in the Finder/on the desktop?
My SDK is 10.6, by the way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谁知道现在10.11有更新吗? (我的意思是“不浏览”选项)
目前只有下一个可用:
抄送:@JoshuaNozzi
Who knows if there is an update to that nowadays and 10.11? (I mean 'nobrowse' option)
Currently it is available only next:
cc: @JoshuaNozzi
使用磁盘仲裁框架。具体来说,调用 DADiskMountWithArguments() 函数,传递“nobrowse”参数。
Use the Disk Arbitration framework. Specifically, call the DADiskMountWithArguments() function, passing the "nobrowse" argument.