Для того, чтобы разрешить запуск исполняемых файлов из любых источников, необходимо выполнить команду:
Для MacOS 12 (Monterey):
sudo spctl --global-disable
Для MacOS 11 (Big Sure):
sudo spctl —master-disable
Обнуление и самоизоляция
Для того, чтобы разрешить запуск исполняемых файлов из любых источников, необходимо выполнить команду:
Для MacOS 12 (Monterey):
sudo spctl --global-disable
Для MacOS 11 (Big Sure):
sudo spctl —master-disable
Столкнулся с тем, что в контекстном меню «Открыть с помощью…» (Open with…) присутствуют дублирующие элементы одних и тех же программ, но с разными версиями.
Баг возникает после обновления приложения – сведения о старой версии почему-то продолжает числиться в списке «Открыть с помощью…».
Решение: в консоли выполнить команду
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
Затем перезапустить Finder:
killall -kill Finder
В начале 2013 года я перешел с PC на Mac (был приобретен iMac 27″ Late 2012). Прошло семь лет, а компьютер все еще покрывает текущие задачи в полной мере.
И если CPU, памяти и видеокарты мне хватает за глаза, то HDD во всей этой конфигурации оказался самым слабым местом — с каждым годом он деградировал, становясь все медленнее и медленнее. В итоге дошло до того, что загрузка компьютера после включения и того момента, когда можно было поводить курсором по экрану, составляла порядка десяти минут. Выход из сна был быстрее, но не намного.
Столкнулся с проблемой, что на macOS при попытке просмотра видео в приложении Apple TV воспроизводится только звук, а самого видео нет, лишь черный экран плеера.
Пришлось изрядно помучится, прежде чем разобраться в причине проблемы. Оказалось, виной тому ранее установленный Google Remote Desktop, для работы которого требуется системный пермишен Screen Recording.
Если снять, а затем поставить галочку у ChromeRemoteDesktopHost.app, то проблема решается – видео начинает показываться в Apple TV.
Почему так происходит? В Apple TV, похоже, встроена защита контента от записи с экрана (скринкастов) и если приложение видит, что кто-то пытается прямо сейчас «записать» экран, то отключает показ видео. А снятие/установка галочки у ChromeRemoteDesktopHost.app исправляет некорректное поведение.
Захотелось мне удалить старые файлы с диска, но не тут-то было – система пишет, что удалить не могу, ибо файл заблокирован (а если через терминал, то ошибка «Operation not permitted»).
Открываю свойство файла – действительно:
Можно вручную снять галку с «Locked», но такой метод не подойдет, если файлы десятки или сотни.
Выполняем команду, чтобы проверить, какой конкретно флаг установлен у файла:
sudo ls -laO <файл>
В моем случае было:
-rwxr--r-- 1 user staff uchg 60797 May 11 2001
Теперь осталось лишь удалить данный флаг:
sudo chflags nouchg <файл>
А если рекурсивно, то:
chflags -R nouchg <директория>
А если понадобится рекурсивно изменить права на файлы / директории, то читаем здесь.
Столкнулся с проблемой, что при попытке открыть админку WordPress, отображалась ошибка 502 Bad Gateway.
Отключение плагинов не помогло. Стал копать в разных направлениях, но тоже безрезультатно.
В итоге помог перезапуск FastCGI:
php5-fpm restart
При попытке перезапустить nginx получаем ошибку:
nginx restart
[....] Restarting nginx (via systemctl): nginx.serviceJob for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details. failed!
Проверяем статус:
systemctl status nginx.service
nginx.service - nginx - high performance web server Loaded: loaded (/lib/systemd/system/nginx.service; enabled) Active: failed (Result: exit-code) since Sun 2019-12-15 16:42:45 MSK; 1min 48s ago Docs: http://nginx.org/en/docs/ Process: 12694 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 16448 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE) Main PID: 5865 (code=exited, status=0/SUCCESS)
Проверяем файл конфигурации:
nginx -t -c /etc/nginx/nginx.conf
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Пробуем вылечить:
fuser -k 80/tcp
fuser -k 443/tcp
/etc/init.d/nginx restart
Проверяем:
[ ok ] Restarting nginx (via systemctl): nginx.service.
Панель запуска в macOS помогает быстро получать доступ к установленным в системе приложениям. Если вы решили сбросить порядок приложений, отображаемых в Launchpad, то необходимо в терминале выполнить следующую команду:
defaults write com.apple.dock ResetLaunchPad -bool true; killall Dock
После этого в Launchpad приложения будут отсортированы по умолчанию.
С выходом macOS 10.14 (Mojave) Apple перестала поддерживать часть старых устройств, а именно все, что было выпущено до середины 2012 года включительно. Данное ограничение связано с тем, что для работы macOS Mojave требуется видеокарта с поддержкой Metal (API), а это Intel HD и Iris Graphics из серии HD 4000 и новее, графические процессоры AMD GCN или Nvidia Kepler и новее.
У нас есть рабочий MacBook Pro 13″ 2011 года выпуска, для которого обновление до Mojave как раз и не доступно. И вроде бы не беда, но с выходом Xcode 10.2 минимальными требованиями к системе стала… пам-пам… macOS 10.14. Встала дилемма – покупать новый ноутбук, или же искать решение, как поставить Mojave на неподдерживаемый компьютер.
Рабочим решением стал «macOS Mojave Patcher Tool«, с помощью которого удалось поднять Mojave, правда, с небольшими визуальными артефактами, которые никак не влияют на работу.
Как итог – сэкономили более 100 тыс. на покупку нового макбука.
Если при попытке отрегулировать громкость звука с помощью соответствующих кнопок на клавиатуре появляется индикатор с перечеркнутым кружком, а перезагружать компьютер для решения проблемы не хочется, то можно попробовать в консоли «убить» процесс ‘coreaudiod’, отвечающий за аудиосистему:
sudo killall coreaudiod
Через несколько секунд процесс перезапустится, и проблем со звуком уже быть не должно.