ami*_*itp 6 macos cocoa finder macos-carbon plist
我想在Finder侧边栏中添加一个新项目.我发现Finder将"地点"列表保存在`〜/ Library/Preferences/com.apple.sidebarlists.plist中.我能够使用Carbon API读取文件,并看到每个项目都有Name,icon和别名.
使用第三方应用程序,如PlistEdit Pro,我能够更新别名.我的问题是如何使用Carbon API更新别名.无法找到创建将在Finder中打开的别名的方法.似乎Dropbox和PlistEditor Pro都能找到方法.
看看这里:
共享文件列表API是Mac OS X Leopard中启动服务的新增功能.此API提供对多种系统全局和每用户持久性文件系统对象列表的访问,例如最近的文档和应用程序,收藏夹和登录项.有关详细信息,请参阅新的接口文件LSSharedFileList.h.
您想要查找键kLSSharedFileListFavoriteItems,它处理补充工具栏中"位置"下的项目.我想你可以尝试做类似的东西这个,使用LSSharedFileListCreate创建kLSSharedFileListFavoriteItems.
或者您可以使用此处发布的Applecript ,这将更容易,但不是"正确的方式"©