Як поділитися бібліотекою iPhoto між кількома користувачами


9

Я шукаю поради щодо найкращого способу спільного використання бібліотеки iPhoto між двома користувачами на одному Mac.

Зараз я використовую такий підхід, і він працює чудово більшу частину часу. Одне з проблем, що я отримаю помилку дозволу під час синхронізації свого iPod. Це здається, якщо інший користувач використовував iPhoto, а я не відкривав iPhoto перед синхронізацією iPod. Якщо я відкрию iPhoto, то знову синхронізую iPod, помилок не буде.

Як інші вирішують цю проблему?

Відповіді:



0

Метод Apple вимагає, щоб ви надали спільний доступ до зображеного диска. Є й інший спосіб. Основна проблема тут для обміну між користувачами полягає в тому, що дозволи файлів за замовчуванням, створені iPhoto, не дозволяють багатьом користувачам на одному комп’ютері ділитися бібліотекою.

Ви можете використовувати механізм запуска для створення агента користувача, який дивиться, де зберігається ваша бібліотека iPhoto, і вносить відповідні зміни в дозволи файлів. Зробіть наступне:

  • Визначте відповідний спільний каталог. Я використовую /Users/Shared/Pictures/iPhotoLib.
  • Зберігайте там свою бібліотеку iPhoto.
  • Створіть текстовий файл 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

Усі створені файли повинні бути створені під корінь, а makePhotosReadable.shфайл має виконуватися коренем та групою.

Ці інструкції не для початківців; вони призначені для користувачів, знайомих із взаємодією терміналів та командного рядка. Я намагався зробити їх максимально зрозумілими, але ваш пробіг може відрізнятися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.