Answers:
Apple的方法要求您在已装载的驱动器映像之间共享。还有另一种方式。在用户之间共享时,这里的关键问题是iPhoto创建的默认文件权限不允许同一计算机上的多个用户共享库。
您可以使用启动的机制来创建一个用户代理,该代理监视iPhoto库的存储位置,并对文件权限进行适当的更改。请执行下列操作:
/Users/Shared/Pictures/iPhotoLib
。local.user.makePhotosReadable.plist
在/Library/LaunchAgents/
。man launchd.plist
查看以下命令的含义来查阅系统的最新文档:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Disabled</key> <false/> <key>Label</key> <string>local.user.makePhotosReadable</string> <key>ProgramArguments</key> <array> <string>/Library/Scripts/local.user/makePhotosReadable.sh</string> </array> <key>WatchPaths</key> <array> <string>/Users/Shared/Pictures/iPhotoLib</string> </array> <key>RunAtLoad</key> <true/> <key>onDemand</key> <true/> </dict> </plist>
makePhotosReadable.sh
在目录中创建一个文件/Library/Scripts/local.user/
。#!/bin/bash chmod -R ug+rw /Users/Shared/Pictures/iPhotoLib exit 0
所有创建的文件均应由root创建,并且该makePhotosReadable.sh
文件应由root和group可执行。
这些说明不适用于新手。它们适用于熟悉终端和命令行交互的用户。我试图使它们尽可能清晰,但您的行驶里程可能会有所不同。