【发布时间】:2010-12-05 03:54:09
【问题描述】:
我正在编写一个脚本,用户在操作系统上登录来宾帐户并提示输入他们的网络凭据,以便挂载他们的网络主文件夹(同时他们受益于在本地用户文件夹上工作)。
当用户注销时,来宾文件夹会被删除,我想劝阻他们不要在那里保存任何东西。我想将 Finder 和打开/保存侧边栏列表(例如“桌面”、用户名、“文档”等)上的项目替换为可以保存到其网络主文件夹中的项目。
可以使用 AppleScript 或 Cocoa API 来执行此操作,还是我需要修改 plist 并重新启动 Finder? [确认。查看 ~/Library/Preferences/com.apple.sidebars.plist,我完全不清楚我将如何填充它。]
类似问题:
AppleScript: adding mounted folder to Finder Sidebar?
- 建议使用 fstab;此代码很可能会以用户身份运行,实际上,此时自动挂载为时已晚。
- 表示没有 Cocoa API,但您可以使用仅记录在单个头文件中的碳风格 LSSharedFileList API。
- 有人知道将项目添加到 Finder 侧边栏的示例代码吗?
【问题讨论】:
标签: cocoa macos applescript sidebar finder