如何使用Objective C在桌面上显示卷

时间:2014-06-17 23:09:05

标签: objective-c macos

注意:这不是关于如何使用Objective C为卷创建文件夹或符号链接/别名。

我正在尝试制作一个类似于Mac OS在安装外部卷时创建Finder侧栏和桌面链接的程序的程序,但适用于NTFS。目前,要在Mac OS中以读写方式安装NTFS卷,您必须在安装时将卷声明为rw,nobrowse; rw用于读写,nobrowse用于将卷声明为私有,而不是挂接到挂载卷时发生的各种GUI函数。如果不声明mount_ntfs,则无法(不更改kext或nobrowse)来装入卷。

不幸的是,nobrowse将卷标记为私有,并且在装入时默认情况下它们不会显示在Finder侧栏和桌面上。我希望能够为nobrowse挂载的NTFS卷复制非rw,nobrowse卷的功能。我知道我可以在桌面上创建一个符号链接,但这不是一回事。

是否可以使用Objective C并挂钩到Finder或某些系统级API(如CoreFoundation)以使其在桌面上显示卷,或者在挂载后将卷标记为非私有?我假设第二个没有,因为这是一个内核级别/ kext的东西,但不确定第一个。

0 个答案:

没有答案