Как редактировать защищённые файлы Mac OS X?

Основа стабильности любой операционной системы — это ограничение доступа к важным файлам, от которых зависит работа компьютера, или попросту «защита от дурака». В Mac OS X, как во всех остальных *nix-системах, эта защита реализована через права доступа, группы и владельцев объектов. Прочитать обо всём этом вы можете в нашем цикле статей о Терминале Mac OS X, а сегодня речь пойдёт не столько о защите, сколько о способах её преодоления.
Зачем это нужно? Рано или поздно любой пользователь Мака сталкивается с необходимостью что-нибудь отредактировать в настройках системы или отдельных программ. Ну а владельцы хакинтошей сталкиваются с этой необходимостью чуть ли не каждый день. Как же обойти хитрую систему присвоения прав доступа, чтобы что-нибудь поменять в системе исключительно ради благой цели?
Стандартным форматом настроек Mac OS X и программ для неё является PLIST. Это обычный текстовый файл, который по умолчанию откроется в текстовом редакторе TextEdit. Теперь представьте, что вы открыли такой файл, внесли все нужные изменения и теперь хотите сохранить его. Но не тут-то было! Вы увидите вот такую ошибку:
Вариант у вас только один — сохранить файл ещё где-нибудь. Но это очень и очень плохой вариант. Во-первых, вы потом не сможете скопировать этот файл в его исходную папку. Система просто не даст вам перезаписать имеющийся файл (и будет права). Ну а если вы удалите старый файл и только затем скопируете в ту же папку отредактированную копию, то она скопируется, но будут нарушены права доступа. А это грозит вам самыми загадочными и непредсказуемыми глюками.
Именно поэтому мы рассмотрим несколько других вариантов.
1) Редактирование через Терминал
Терминал даёт пользователю возможность выполнять действия от имени корневого администратора. А это означает, что вам будет подвластен каждый файл компьютера. Надеемся, нет смысла предупреждать вас об опасности наличия такой власти 😉
В самом Терминале есть несколько встроенных средств редактирования, например, команды nano и vi. Воспользоваться ими проще простого. Сначала нужно приобрести права root-администратора. Введите команду:
Затем вслепую введите пароль и нажмите Enter.
А теперь достаточно ввести:
nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
Или можно ввести nano и пробел, а потом перетащить редактируемый файл в окно Терминала. Останется нажать Enter. Работа с командой vi осуществляется точно так же.
Но редактировать файл в таком режиме — удовольствие не из приятных. Судите сами: никакого управления мышью тут не предвидится, и даже курсор придётся передвигать с клавиатуры.
Полезный совет: чтобы выйти из nano, закройте Терминал или нажмите на клавиатуре Ctrl+X.
2) Запуск текстового редактора с правами администратора
Второй способ более элегантен. Он позволит вам пользоваться обычными программами Mac OS X для правки текста, но запущенными от имени администратора. В этом случае никаких ошибок с правами доступа не возникнет.
Запустите Терминал, введите sudo -s и пароль. Затем нужно будет ввести громоздкую конструкцию типа:
/Applications/TextEdit.app/Contents/MacOS/TextEdit
Заметьте: через Терминал нужно запускать не саму программу (т.е. файл TextEdit.app), а её бинарник, упрятанный внутри программы, в подпапке Contents/MacOS.
После этого TextEdit отлично сможет работать с любыми файлами, но только до первого закрытия программы.
3) Сторонние специализированные программы
Не можем не порекомендовать текстовый редактор TextMate. Это продвинутая версия TextMate, которая делалась в расчёте на программистов, но будет полезна на каждом Маке (а на хакинтоше тем более). К вашим услугам — наглядное форматирование текста, работа с самыми разными кодировками и главное — поддержка работы с защищёнными файлами без дополнительных махинаций в Терминале.
При сохранении защищённого файла TextMate предложит вам ввести пароль, и без проблем сохранит все изменения.
Впрочем, цена — явно не достоинство TextMate. После окончания 30-дневного триала с вас попросят 39 евро. Разработчики оправдываются, указывая на огромное количество встроенных модулей по обработке разных скриптов и языков программирования:
Только вот зачем они рядовому пользователю? Если же цена вас не отпугивает, то можете скачать TextMate по ссылке ниже:
Info plist bootcamp как редактировать
Powered by phpBB © 2001, 2005 phpBB Group
МЦ Магазин Apple
ООО «МК-Центр», ИНН 7709480342
- +7 (495) 956-6888
- пн-пт 10:00-18:00
- Москва, ул. Школьная, д. 47 (м. Римская)
- схема проезда
- shop@mccentre.ru
- mccentre.ru
- О магазине MacCentre.ru
- Оплата товара
- Доставка товара
- Личный Кабинет
- Политика конфиденциальности
Сервис Apple
ИП Костыгов Ю.В.
- +7 (495) 600-0075
- пн-пт 10:00-20:00
- Москва, ул. Школьная, д. 47 (м. Римская)
- схема проезда
- service@яблочный-сервис.москва
- яблочный-сервис.москва
- Ремонт и сервис MacBook
- Ремонт и сервис iPhone
- Ремонт и сервис iPad
- Ремонт и сервис iMac
МЦ Полиграфия
ООО «Компания МакЦентр», ИНН 7709450468
- +7 (495) 956-3211
- пн-пт 10:00-18:00
- Москва, Холодильный пер., д.3, стр. 1, офис 3247
- схема проезда
- ofset@maccentre.ru
- maccentre.ru
- mcoffset.ru
- Полиграфические материалы
- Офсетные пластины
- Фототехническая пленка
- Химические растворы
Данный интернет-сайт носит исключительно информационный характер и ни при каких условиях не является публичной офертой, определяемой положениями Статьи 437 (2) Гражданского кодекса РФ.
MacCentre.ru © 1991-2017. ООО «Компания МакЦентр», ИНН 7709450468, Холодильный пер., д.3, стр. 1, офис 3247.
Другие проекты компании МакЦентр
- Airwheel: городской экотранспорт — электросамокаты, моноколёса, гироскутеры, электроскейтборды
- PalmStore: интернет-магазин электроники: смартфоны, планшеты, электронные книги, автоэлектроника
- Электронные книги Onyx BOOX
- HPC.ru — все о смартфонах, информационный проект
Редактирование списков свойств в Терминале на Mac

Для указания атрибутов (свойств) приложения или процесса в файлах настроек и файлах конфигурации в macOS используются списки свойств (plist). В качестве примера можно привести файл plist настроек Finder, который находится в папке Библиотеки/Preferences/ папки пользователя. Файл называется com.apple.finder.plist. По умолчанию в plist указывается обратное DNS‑имя распространителя, за которым следует имя приложения или процесса, а затем расширение .plist.
Для редактирования списков свойств можно использовать инструмент командной строки defaults . Команда defaults — это мощный инструмент, и если известны конкретный ключ и значение в списке свойств, которые нужно изменить, применение defaults очень эффективно.
Инструмент defaults работает напрямую с подсистемой настроек macOS и используется многими приложениями macOS для управления настройками. Его можно встроить в shell-скрипты. Кроме того, он позволяет получить доступ к настройкам в различных доменах, существующих на одном компьютере.
- Определите имена соответствующего списка свойств, ключа и значения. Например, список свойств Dock имеет имя com.apple.Dock.plist . (При вызове команды defaults не указывайте расширение .plist.)
- Введите значения после команды defaults :
defaults write com.apple.dock orientation left
Редактировать файлы со списками свойств можно также в Xcode — там имеется встроенный редактор списков свойств. Для использования Xcode дважды нажмите файл .plist в Finder.
Если на Mac не установлено приложение Xcode, его можно загрузить из Mac App Store.
[FAQ] Создание загрузочной флешки Windows через Ассистент Boot Camp на Маке с дисководом

Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой, программами и сервисами Apple, iOS или Mac OS X, iTunes Store или App Store, пишите нам через форму обратной связи.
К нам поступил следующий вопрос:
Здравствуйте если Вас не затруднит помочь с решение, пытаюсь создать образ Винды 7 из под мак, Имею Мак мини середины 2010 собственно с сдромом но интересует именно флеш образ пробовал редактирование кода файла info.plist не помогло почемуто проверял много раз все было верно а надпись так и не появилась, есть решение для Mountain Lion без стороннего софта только средствами apple, буду признателен.
Не уверены, каким именно мануалом вы пользовались, поэтому расскажем о том способе, работоспособность которого мы только что проверили сами на OS X 10.8.4.
Но сначала поясним остальным читателям, о чём речь. Ассистент Boot Camp в Mac OS X умеет создавать загрузочные флешки с Windows. Но Apple в своём стиле – то ли из-за опасений распространения пиратства, то ли ещё почему-то эта возможность доступна не на каждом Маке. Вот так выглядит основной экран Ассистента Boot Camp на компьютере без оптического дисковода:

А вот так тот же экран выглядит на компьютере, где есть DVD-дисковод:

Логика странная: раз есть дисковод, то Windows надо непременно ставить с диска, а уж если нет, то доступно создание загрузочной флешки Windows.
Отношение Ассистента Boot Camp к разным моделям Маков определяется параметрами, прописанными в файле Info.plist внутри него. Чтобы открыть этот файл, введите в Терминале следующую команду:
[php]sudo nano /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/Info.plist[/php]
Потом вслепую введите пароль от аккаунта и нажмите Enter. Вы увидите содержимое файла, перемещаться по нему можно будет с помощью стрелок на клавиатуре.

Пролистайте содержимое вниз, до секции «PreUSBBootSupportedModels». В ней перечислены минимально требуемые аппаратные идентификаторы моделей Маков, начиная с которых разрешается развёртывание системы на флешку:

Исправите Macmini4,1 на Macmini1,1 — и создание флешек заработает на любых Mac mini. Аналогично можно поступить и с остальными типами Маков — замените первую цифру в индексе на 1.
После этого останется сохранить файл. Нажмите Ctrl+X, затем введите Y и нажмите Enter. Всё, Ассистент Boot Camp можно запускать заново и проверять эффект.