0
我有一个OS X应用程序,可让用户选择任何文件夹。我需要以某种方式共享网络上选定的文件夹。我一直在研究如何使用Objective-C共享文件夹;没有帮助。以编程方式共享文件夹
我有一个OS X应用程序,可让用户选择任何文件夹。我需要以某种方式共享网络上选定的文件夹。我一直在研究如何使用Objective-C共享文件夹;没有帮助。以编程方式共享文件夹
如果您指的是内置(AFP/SMB)文件共享服务,则可以使用Open Directory framework来编辑kODRecordTypeSharePoints
类型的记录。你最好的选择是检查当你添加一个共享点并且复制那个格式时系统偏好设置会做什么。您可以使用dscl
来检查它,例如:
% dscl . -list /SharePoints
Previous iTunes Libraries
% dscl . -read '/SharePoints/Previous iTunes Libraries'
dsAttrTypeNative:afp_guestaccess: 1
dsAttrTypeNative:afp_name:
Previous iTunes Libraries
dsAttrTypeNative:afp_shared: 1
dsAttrTypeNative:directory_path:
/Users/nicholas/Music/iTunes/Previous iTunes Libraries
dsAttrTypeNative:ftp_name:
Previous iTunes Libraries
dsAttrTypeNative:sharepoint_group_id: 33FBCB64-3B80-4E8E-A262-CC2D885A0B0E
dsAttrTypeNative:smb_createmask: 644
dsAttrTypeNative:smb_directorymask: 755
dsAttrTypeNative:smb_guestaccess: 1
dsAttrTypeNative:smb_name:
Previous iTunes Libraries
dsAttrTypeNative:smb_shared: 1
AppleMetaNodeLocation: /Local/Default
RecordName:
Previous iTunes Libraries
RecordType: dsRecTypeStandard:SharePoints
dscl
也有一个互动的模式,是探索更加有用。
阅读文档;我不会为你写你的代码。 –
Thannks。这在终端工作。但如何在应用程序中使用它,使用Objective C共享文件夹? – User
请重新阅读我的答案。使用Open Directory框架。 –