注意:这不是关于如何使用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的东西,但不确定第一个。