Есть ли Music
какой- нибудь способ уйти с моего пути в моем домашнем каталоге? Либо удалив его, либо переместив в другое место.
Теперь, я знаю , что этот вопрос был задан до (Я прочитал это один и этот тоже ), так что я знаю , что еще некоторые детали необходимы , или я перезвоню фиктивные ответы ... Так что : то , что я хочу переименовать или удалить фактическую папку, возможно, с помощью каких-либо волшебных вещей, которые ОС делает с ней (например, сканировать ее на предмет изменений или еще хуже: добавить файлы метаданных).
Символьные ссылки здесь не связаны, так как я хочу переместить действительный каталог в место, которое меня не волнует, я не хочу создавать для него другое имя. Меня также не волнует, что видно в Finder - так что переключение скрытого фрагмента, который не отображает его, не принесет мне пользы. Это сильно отличает этот вопрос от вопросов других.
(Полная история в том, что я недавно начал использовать Mac, и мне нужно подключить его к сети синхронизации файлов, которую я делаю на многих компьютерах (используя unison). Естественно, у меня есть музыка в music
каталоге, который сталкивается с OSX Music
что-то, поэтому мне нужно убрать это из моего пути. Вот почему мне все равно, как это будет отображаться в Finder или я теряю некоторые изумительные функции iTunes. (Скорее всего, я даже не замечу этого, если и Finder, и iTunes исчезнет с этой машины.))
~/Music/
также используется в Logic, GarageBand и Live и может обновляться при обновлении OS X. Но я бы также попытался изменить местоположение каталога iTunes Media и запустить егоsudo rm -r ~/Music
.Это не сработает. Система продолжает воссоздание папки «Музыка» в домашнем каталоге.
Если вы запускаете их, то да, iTunes и многие другие приложения используют каталог ~ / Music.
Перемещение папки iTunes Media не вытащит вас из-под этого. iTunes создает много других элементов в каталоге ~ / Music в дополнение к папке Media, и эти другие элементы не будут перемещаться из ~ / Music, когда папка Media делает это. И если у вас есть возможность (т.е. запустить его), iTunes создаст эти элементы, создаст их заново после удаления и будет создавать их снова и снова.
Насколько я могу судить, и я довольно усердно работал над этим, вы застряли с тем, что называется "Музыка" или "музыка", которые будут в вашем домашнем каталоге. Я говорю «что-то», потому что это также может быть файл. Не похоже, что этот подход является жизнеспособным решением для вас, но он может быть для других с почти такими же требованиями (но не совсем одинаковыми). Это сработало для меня. Хотя это и не решение, надеюсь, что предыдущая информация является информативной. Я считаю, что это неопровержимо.
После удаления поврежденной папки я создал два пустых файла с нулевым байтом и сохранил их в домашнем каталоге. Я назвал одну «музыку», а другую «.music» без расширения файла в любом случае. Их присутствие не позволяет системе создать папку в этом месте с именем «Музыка». Я установил неизменный флаг (chflags uchg ~ / music) на обоих, я вручную скрыл видимый, и я полностью отозвал разрешение на «запись» для каждого. Можно было бы подумать, что это поможет, но когда система не может сохранить свою папку там, потому что она не может перезаписать файлы, она пытается изменить разрешения обратно и восстановить свои права на запись. Чтобы преодолеть это, я сделал root владельцем двух файлов. Это о сделал это. Нет больше музыкальной папки.
Примечание для редактора: Пожалуйста, не изменяйте синтаксис «что-то под названием« Музыка »или« музыка »будет в вашем домашнем каталоге» выше. Это может звучать неловко, но это очень точно сформулировано. Я бы предпочел не публиковать сообщения вообще, если эта фраза недопустима. Спасибо.
источник
От: Удалить домашнюю папку «Фильмы» в официальных сообществах поддержки Apple
источник
Если вы просто хотите скрыть это от Finder, откройте консоль и выполните следующую командную строку в вашем домашнем каталоге:
chflags hidden ./Music
Каталог все еще там, однако Finder не будет отображать его, поскольку он помечен как скрытый.
Если вы передумаете, то:
chflags nohidden ./Music
Для полной
chflags
документации введите:man chflags
,источник