- Что такое защита целостности системы (SIP) и как отключить эту функцию в macOS
- Как отключить SIP на Mac (macOS)
- Csrutil disable apple m1
- Зачем отключать SIP
- Инструкция (отключение SIP)
- Дополнительно
- Question: Q: Can’t disable SIP via csrutil
- All replies
- Как включить Retina-разрешение на внешнем мониторе Mac
- Почему картинка на внешнем мониторе нечеткая
- Как отключить защиту SIP
- Как включить HiDPI на любом экране Mac
- Как обойтись без сторонних приложений
Что такое защита целостности системы (SIP) и как отключить эту функцию в macOS
Защита целостности системы или SIP (System Integrity Protection) — это одна из новых технологий, которую Apple внедрила в свою операционную систему для обеспечения безопасности. Впервые эта функция появилась в OS X El Capitan, ее главная задача уберечь пользователя от возможного заражения компьютера вредоносным ПО. По сути, если раньше администратор Mac имел доступ ко всей системе и программам, то сейчас SIP ограничивает его права суперпользователя root, он не может больше изменять системные файлы и папки, а также удалять предустановленные программы в macOS. Для него закрыт доступ к защищенным областям системы:
А это означает, что сторонние приложения не могут вмешиваться в работу системы, доступ имеют только процессы с подписью Apple. Зачем же тогда отключать эту функцию, раз она стоит на страже нашей же безопасности?
Например, Вы хотите понизить версию iTunes после очередного обновления или попросту удалить одну из программ Apple: Safari, iTunes, Photo. но все это предустановленные приложения и удалить их Вы не сможете. Но если отключить SIP, то такая возможность у вас появится.
К большому сожалению, с выходом macOS 11 Big Sur, Apple пересмотрела принципы безопасности своей операционной системы. Теперь пользователи не имеют прав на изменение папки «Система», доступно только чтение, отключение SIP ничего не меняет. Также, она переместила все свои предустановленные приложения в данную папку, кроме браузера Safari.
Как отключить SIP на Mac (macOS)
Отключить функцию из самой системы не получится, это можно сделать лишь из режима восстановления (иначе теряется весь смысл защиты).
- Выключите/включите или перезагрузите Mac
- При загрузке компьютера удерживайте зажатыми клавиши ⌘Cmd + R пока на дисплее не появится логотип Apple
В терминале введите команду csrutil disable и нажмите Enter
Проверить статус состояния защиты можно с помощью команды csrutil status
Иногда отключение SIP может привести к цикличной загрузке Mac в режим Recovery вместо обычного режима. Чтобы устранить эту проблему, при последующей перезагрузке удерживайте на клавиатуре клавишу ⌥Option (Alt) для загрузки в режим выбора дисков. Далее выберите диск с системой и кликните по нем мышкой или нажмите Enter
После загрузки Mac Вы сможете внести нужные для вас изменения, но помните, нужно быть предельно осторожным, чтобы не «наломать дров», так как после отключения защиты целостности системы все вносимые изменения в систему Вы делаете на свой страх и риск.
По внесению всех изменений рекомендуется обратно включить SIP, проделайте те же шаги — снова перезагрузитесь в «Режим восстановления», запустите терминал, только теперь введите команду:
Хотите получать больше полезной информации? Подписывайтесь на наши страницы в соц.сетях: Facebook, Twitter и Вконтакте, а также делитесь этой и другими статьями со своими друзьями
Источник
Csrutil disable apple m1
В 2015 году компания Apple внедрила в OS X El Capitan (10.11) новый механизм защиты пользовательских данных от вредоносного ПО, получивший название System Integrity Protection (также известная как SIP или rootless).
Зачем отключать SIP
Например, Вы хотите понизить версию iTunes после очередного обновления или попросту удалить одну из программ Apple: Safari, iTunes, Photo. но все это предустановленные приложения и удалить их вы не сможете. Но если отключить SIP, то такая возможность у вас появится.
Так же, некоторые «пролеченные» приложения требуют отключения SIP для полноценной работы всех функций из-за особенностей реализации активации.
Инструкция (отключение SIP)
Отключить SIP из самой macOS невозможно, иначе теряется весь смысл защиты. Поэтому потребуется загрузиться в режим Восстановления (Recovery mode) и выполнить определенные команды в терминале.
1. Запустите Мак в режиме восстановления macOS.
Intel: Перезагрузите компьютер. Как только экран почернеет, нажмите и удерживайте клавиши Cmd + R до появления на экране логотипа Apple. По завершению загрузки вы попадёте в режим восстановления.
Apple Silicon: Удерживайте кнопку питания выключенного Мак (секунд 10). Затем перейдите в «Options». Возможно, потребуется пароль администратора.
2. Запустите Terminal из меню Utilities:
3. Выполните команду csrutil disable и нажмите Enter.
Добавим, что не каждое пропатченное приложение требует полного отключения SIP.
Команда csrutil enable —without fs отключит его только только для файловой системы, не затрагивая Kernel Extensions и не вмешиваясь в работу NVRAM.
4. Перезагрузите Mac.
Иногда отключение SIP может привести к цикличной загрузке Mac в режим Recovery вместо обычного режима. Чтобы устранить эту проблему, при последующей перезагрузке удерживайте на клавиатуре клавишу ⌥Option (Alt) для загрузки в режим выбора дисков. Далее выберите диск с системой и кликните по нем мышкой или нажмите Enter.
Дополнительно
Совсем не обязательно отключать SIP навсегда. Провернув необходимые махинации (запустив нужное приложение), вы можете перейти в Режим восстановления (повторно) и включить защиту Мак командой csrutil enable
Для проверки статуса SIP используйте команду csrutil status
Терминал отобразит: включена (enabled) или отключена (disabled).
Доступно в обычном режиме, и в режиме восстановления.
Источник
Question: Q: Can’t disable SIP via csrutil
Since 2 days I try to disable my SIP via ‘csrutil disable’ but it doesn’t work.
First of all, I will install Ubuntu 16.04 as dual-boot on my MacBook with rEFInd as boot manager. But for installing rEFInd, I need to disable SIP..
So for this I tried:
Recovery Mode —> Terminal —> ‘csrutil disable’
Recovery Mode —> Terminal —> ‘/usr/bin/csrutil disable’
I get a message, that my SIP is disabled and I should do a restart to take effect. But if I restart the device, the status of csrutil will be enabled again.
So I don’t know why, but after every restart it is enabled, so I can’t use it.
After getting this, I reset my NVRAM (with alt+cmd+R+P), enter ‘csrutil clear’, reboot 20393 times, but always the same problem..
I hope someone have an idea for a solution.. 🙂
MacBook Pro, OS X El Capitan (10.11.5)
Posted on Jun 18, 2016 2:18 AM
All replies
Loading page content
Page content loaded
Mount your usual start up volume, e.g. with Disk Utility, an install whatever you need to install while still in recovery mode.
Jun 18, 2016 2:56 AM
Thanks for the reply.
But I’ve not so much experience in OS X. Could you explain it in more detail? It would be very nice 🙂
Jun 18, 2016 3:13 AM
- Choose Apple menu > Restart. Once your Mac restarts and you hear the startup chime, hold down the Command and R keys. When the Apple logo appears, you can release the keys.
- Click Disk Utility, then click Continue.
- In Disk Utility select the volume you want to install software on, use File > Unlock. if it is encrypted.
- If you didn’t unlock and mount the disk in step 3 click the mount button at this point.
- Quit Disk Utility
- Use Terminal and ‘ls /Volumes/’ should show you ‘Macintosh HD’ mounted.
If you want support for installing Ubuntu there are probably better places to ask that a forum that is for El Capitan issues. 🙂
Jun 18, 2016 3:27 AM
To enter in recovery mode : first close all applications shut down the system & plug the charger : press command + R key + power button don’t release command & R key until screen is grey .
Type csrutil disable in terminal & hit enter then restart from apple logo .( note there is space after csrutil and disable , characters in both words are small ).
When you come in normal you will again have to enter in the system by entering username & password .please enter it .
Now go in terminal & type csrutil status it will show disabled .
Jun 18, 2016 3:25 AM
Thanks for the description.
But it sill don’t work.
I get the same error: SIP is enabled.
It’s the same as yesterday. I tried yesterday to install it from an USB stick, but it doesn’t work too.
So the problem is, I should disable SIP..
Jun 18, 2016 3:44 AM
Please read my question, I already tried this 20 times..
Jun 18, 2016 3:45 AM
Hello everyone, I have the same problem, I cant disable csrutil, did all the steps here mentioned, but it doesnt work 😟 I have TinkerTool, and it came up, reporting that my Systemprotection is damaged, and that it protects Systemfiles, its shouldnt protect 😟 Attached, a screenshot, its in German, sorry, but its says what I say here mainly
Nov 29, 2016 4:08 PM
You can install your Ubuntu using a Virtual Machine.
Nov 29, 2016 6:23 PM
Question: Q: Can’t disable SIP via csrutil More Less
Источник
Как включить Retina-разрешение на внешнем мониторе Mac
Мы уже рассказывали о проблемах, которые могут возникнуть при выборе внешнего монитора для Mac. При неподходящем разрешении картинка на экране будет нечеткая, шрифты могут быть смазанными, а границы элементов превратятся в “лесенку”.
Даже после покупки монитора с “правильным” разрешением для macOS картинка может быть хуже, чем на экране MacBook или iMac. Сейчас разберёмся, почему так происходит и как это исправить.
Почему картинка на внешнем мониторе нечеткая
Оригинальные мониторы на компьютерах Apple работают в HiDPI режиме, по сути система удваивает разрешение, чтобы добиться четкости шрифтов и границ элементов. Даже на правильно подобранном внешнем мониторе картинка будет не такая четкая, как на оригинальной матрице MacBook или экране iMac.
Не видите разницу? Включите увеличение экрана (Настройки – Универсальный доступ – Увеличение) и приблизьте картинку в 3-4 раза.
На экране Mac четкость не пропадет даже при большом увеличении, а на внешнем мониторе сразу же “поплывут” шрифты, а границы элементов интерфейса станут нечеткими.
Оказывается, есть способ заставить компьютеры Apple выводить изображение в HiDPI режиме и на внешний монитор.
Как отключить защиту SIP
Для работы с нестандартными разрешениями экрана потребуется модифицировать некоторые системные файлы. Еще в операционной системе El Capitan купертиновцы добавили специальную защиту SIP (System Integrity Protection), которая по умолчанию защищает важные данные от модификации.
На время настройки разрешения придется ее отключить. Для этого делаем следующее:
1. Перезагружаем Mac.
2. Во врем включения зажимаем клавиши Command + R для входа в режим восстановления.
Это нужно делать на оригинальной беспроводной или любой проводной клавиатуре. Сторонние беспроводные клавиатуры, скорее всего, подключаются к системе уже после начала загрузки системы и не успеют дать нужный сигнал.
3. После запуска в режиме восстановления в строке меню выбираем Утилиты – Терминал.
4. Вводим команду:
Подтверждаем действие паролем администратора.
5. Перезагружаем Mac в обычном режиме.
Теперь системные файлы можно модифицировать. После всех проделанных манипуляции настоятельно рекомендуем включить защиту обратно. Делается это аналогично, но с использованием команды “csrutil enable“.
Как включить HiDPI на любом экране Mac
Проще всего для этого использовать сторонние приложения вроде SwitchResX или QuickRes.
1. Вводим следующую команду в Терминале для активации режима HiDPI:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
2. Скачиваем подходящую программу с сайта разработчика и устанавливаем ее.
3. Запускаем приложение (на примере SwitchResX) и выбираем подходящее для монитора разрешение с пометкой HiDPI.
4. Если нужного разрешения в формате HiDPI нет, придется добавить его вручную. Для этого мы и отключали защиту SIP.
5. Переходим в параметры приложения и открываем вкладку своего внешнего монитора.
6. Открывшем раздел Настроенные разрешения и нажимаем “+”.
7. Включаем тип Масштабируемое разрешение.
8. Вводим удвоенные показатели пикселей для своего монитора.
Например, для монитора с разрешением 1920 х 1080 необходимо указать разрешение 3840 х 2160.
9. Нажимаем Файл – Сохранить настройки в строке меню.
10. Перезагружаем Mac.
Теперь в приложении можно выбрать добавленное разрешение с HiDPI. Можете сравнить картинку при увеличении масштаба.
Как обойтись без сторонних приложений
Держать сторонние приложения для активации всего одной фишки – не самая лучшая идея. Тем более, что обе описанные выше программы платные. Конечно, есть и бесплатные альтернативы, например, утилита RDM, но с ее помощью можно лишь изменить разрешение после того, как оно было добавлено в SwitchResX.
Есть способ обойтись без сторонних программ. Для этого придется немного повозиться в терминале. Всё как вы любите!
Внимание! Все описанные ниже действия вы делаете на свой страх и риск. Обязательно создайте резервную копию перед проведением описанных манипуляций.
1. Для начала активируем возможность использования режима HiDPI командой в Терминале:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
2. Идентифицируем свой дисплей при помощи команды:
ioreg -lw0 | grep IODisplayPrefsKey
3. Находим в полученном ответе идентификаторы производителя (DisplayVendorID) и модели (DisplayProductID).
Если вводите команду на MacBook с подключенным монитором, система выдаст информацию как о штатной матрице, так и о внешнем дисплее. Вам нужны данные из строки, в конце которой указано “AppleDisplay”, строка с отметкой “AppleBacklightDisplay” нам не нужна.
4. Переходим на сайт, который генерирует HiDPI настройки для любого монитора.
5. Вводим свои значения DisplayVendorID и DisplayProductID в соответствующие поля.
6. Ниже указываем желаемые параметры разрешения для своего монитора. Можете создать несколько параметров с разными разрешениями, включенной и отключенной опцией HiDPI.
Ненужные варианты разрешения можно удалить. Обратите внимание, что в самом низу страницы расположен калькулятор разрешения, который подскажет правильное количество пикселей при заданном соотношении сторон.
7. Когда все нужные варианты разрешения внесены, скачиваем сгенерированный файл настроек. Вкладку с сайтом при этом не закрываем, она нам еще понадобится.
8. В Терминале вводим команду:
Это необходимо, чтобы перемонтировать системный раздел в macOS Catalina с возможностью записи. Это еще одна защита данных в операционной системе Apple. Введенная команда будет действовать до первой перезагрузки, затем системный раздел снова будет доступен только для чтения.
9. В Finder переходим по пути /System/Library/Displays/Contents/Resources/Overrides, здесь нужно создать папку, чтобы получить правильный путь к файлу конфигурации. Он указан на сайте.
Если нужная папка (с вашим DisplayVendorID) существуют, пропускаем этот шаг. Если папки нет, создаём ее при помощи команды “sudo mkdir путь_который_указан_на_сайте“.
10. Остается лишь скопировать сохраненный файл конфигурации по нужному пути.
Для этого вводим такую команду:
sudo cp путь_к_загруженному_файлу_plist путь_к_созданной_папке
Вводить путь вручную необязательно. Достаточно ввести начало команды “sudo cp “, затем перетащить в окно Терминала файл *.plist и папку назначения. Пути при этом пропишутся автоматически.
11. После выполнения команды перезагружаем Mac.
Теперь система будет предлагать HiDPI разрешение для вашего монитора в стандартных настройках.
Источник