2

Вот основная проблема: я только что установил Mac OS 10.7 (Lion) и создал новую учетную запись администратора (называемую "тест"). Затем я использовал TextEdit для создания текстового файла с именем test.rtf . Я перетащил test.rtf на док-станцию и отключил опцию "Открыть при входе в систему".

Когда я выхожу и снова вхожу в систему, файл не открывается при входе в систему, но вместо этого я получаю диалоговое окно, в котором говорится: «Тест.rtf» не может быть открыт. У вас нет разрешения.

На терминале ls -la выводит следующую информацию для файла:

-rw-r--r--@ 1 test staff Apr 23 11:22 /Users/test/Desktop/test.rtf

Я даже попробовал chmod 777 для файла, и он все еще не открывается при входе в систему. Тот же диалог ошибок.

Я проверил system.log и увидел это:

sandboxd [361] ([356]): TextEdit (356) запрещает чтение данных в файле /Users/test/Desktop.rtf

Я также попытался восстановить права доступа (при входе в систему, а также при загрузке с загрузочного восстановления Command+R ), но это также не решило проблему.


Дополнительная справочная информация:

Вчера я скопировал свой каталог пользователей Mac OS 10.6 (Snow Leopard) на внешний жесткий диск. Затем я уничтожил содержимое жесткого диска и заново установил ОС 10.7 (Lion).

Когда я скопировал свои резервные копии файлов и папок обратно в недавно установленную ОС, у меня возникли некоторые проблемы с разрешениями. Такие каталоги, как «Фильмы» и «Документы» не были доступны для чтения, поэтому я использовал chmod, чтобы соответствующим образом изменить разрешения. Тогда все казалось хорошо.

Для удобства я также разбил все эти файлы, используя команду chown -R MyUserName:staff.

Примечание. Новая учетная запись пользователя, которую я создал в Lion, имела то же имя, что и моя учетная запись пользователя Snow Leopard, до того как я сделал резервную копию своих файлов и удалил жесткий диск.

Проблемы, которые я описал в предыдущем разделе с "тестовой" учетной записью пользователя, также возникли с моей учетной записью обычного пользователя, но я решил создать новую учетную запись, чтобы увидеть, была ли это просто проблема с разрешениями, возникшая в результате копирования мои старые файлы.

3 ответа3

1

Похоже, это связано с реализацией песочницы приложения в OS X Lion.

Я могу воспроизвести его с помощью Preview и TextEdit.


Возможное решение:

  • Назначьте программу без песочницы (например, TextMate), чтобы открыть документ. Вы можете просто изменить ассоциацию программы для одного текстового файла в диалоговом окне « Получение информации ».
  • Не открывайте документ при входе в систему, а используйте, например, приложение Automator, открывающее файл. Вам не нужно держать его в доке, чтобы сделать это.

    Скриншот Automator

1

Это сводило меня с ума после того, как я перешел на Lion. У меня есть текстовый файл счетов и сроков, которые я автоматически открывал при входе в систему в течение многих лет.

Мое решение состояло в том, чтобы использовать приложение под названием DelayedLauncher, которое открывает файл в TextEdit через несколько секунд после входа в систему. По сути, это то же решение, что и Automator для открытия файла.

Я сейчас управляю Горным Львом. Я не проверял, одинаково ли поведение в 10.8, но я подозреваю, что это так.

1

Обходной путь, который я использовал, имея ту же проблему, состоял в том, чтобы открыть TexTEdit при входе в систему и использовать способность Lion запоминать открытые документы.

Я понимаю, что это сломается, если кто-то использует TextEdit, но в моем случае документ является предупреждением о том, что была запущена неправильная ОС системы с двойной загрузкой, и советует пользователю перезагружаться с использованием другого раздела.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .