Вопрос:
Можно ли изменить каталог пакета в обычный каталог и как?
Контекст:
Я копировал старую библиотеку iPhoto в папку «~ / Pictures» с внешнего диска, но я как-то допустил ошибку, поскольку были скопированы только подкаталоги библиотеки iPhoto.
Я попытался создать новый каталог «.photolibrary» и переместить в него подкаталоги, но система все еще считает, что моя папка «Изображения» является каталогом «.photolibrary». Теперь он выглядит как «пакет», а не как папка, то есть я могу получить к нему доступ только через командную строку или выбрав «показать содержимое пакета» в Finder.
Кроме того, когда я попытался переименовать новую фотобиблиотеку в ту же, что и в старой, я получаю сообщение об ошибке, в котором говорится, что каталог с таким именем уже существует, хотя его и нет. Я предполагаю, что папка / пакет Pictures каким-то образом появляется с именем моей старой фотобиблиотеки после того, как я скопировал ее.
Редактировать:
Я использую OSX версии 10.9, поэтому я не думаю, что SIP применяется.
ls -dle@ ~/Pictures
drwxrwxrwx@ 131 User staff 4454 19 Jun 01:37 /Users/User/Pictures
com.apple.FinderInfo 32
com.apple.quarantine 21
0: group:everyone deny delete
Вот что появляется, когда я «получаю информацию» в папке «Изображения»:
ls -dle@ ~/Pictures
Ответы:
Использование пространства ответов для предоставления картинок ...
Получите информацию как о своих каталогах Библиотеки фотографий и фотографий, убедитесь, что они названы так, как показано ниже, Библиотека фотографий и фотографий.
Также проверьте, является ли расширение скрытым только для библиотеки и удалось ли что-то переименовать с двойным расширением .photoslibrary. Фотобиблиотека - как известно, случалось.
Каталог Pictures должен быть защищен SIP и не позволять вам изменять его. Оставьте комментарий ниже, если название картинки указано неверно, и вам нужно изменить его.
Библиотека фотографий может быть переименована по желанию [хотя Photos.app может потерять ее, пока вы не укажете, где искать]
Чтобы заглянуть внутрь пакета, вы можете просто щелкнуть по нему правой кнопкой мыши и показать содержимое пакета, однако структуру .photoslibrary можно переключать между обычной папкой и пакетом, добавляя / удаляя расширение .photoslibrary с последующей перезагрузкой.
Оставьте комментарий, если я что-то пропустил, и я подправлю свой ответ.
источник
0: group:everyone deny delete
Вот страница обсуждения Apple, на которой у другого пользователя такая же проблема: https://discussions.apple.com/thread/2586142?tstart=0
Эта проблема связана с тем, что в OS X есть так называемый «бит пакета», который определяет, является ли папка пакетом или нет.
источник
~/Pictures
Папка показывает две расширенные атрибуты не должны иметь,com.apple.FinderInfo
что, вероятно , крепящие немного расслоение иcom.apple.quarantine
. В терминале используйте следующие команды, чтобы удалить оба расширенных атрибута, которых там быть не должно.На этом этапе нет необходимости иметь дело с инструментами разработчика, так как удаление расширенных атрибутов
xattr
, которые уже являются частью OS X, сделает эту работу.Обратите внимание, что причина, по которой я сказал «что, вероятно, содержит бит пакета », потому что, не видя результата
xattr -l ~/Pictures
сравнения, я логично предполагаю, что информация хранится.В любом случае в
~/Pictures
папке не должны быть установлены какие-либо расширенные атрибуты, и, помимо обычно ожидаемого вывода, только ACL0: group:everyone deny delete
является соответствующим выводом, которыйls -dle@ ~/Pictures
я запрашивал.источник