Оболочка входа mac os что это

Apple переводит macOS на новую командную оболочку – zsh

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Вчера ночью во время своей ежегодной выставки WWDC 2019 корпорация Apple, помимо новой iPadOS и очередных обновлений iOS и watchOS так же представила новую, многими ожидаемую версию программного обеспечения для своих настольных компьютеров и ноутбуков. Новая macOS получила название Catalina, и уже стало известно о том, что она будет свободно поддерживать приложения, написанные для iPad. Конечно, новая macOS на релизе будет иметь огромное множество самых разнообразных новых функций, однако во время своей презентации не малое внимание компания уделила большим изменениям, которые затрагивают именно разработчиков и самых опытных пользователей операционной системы. После выступления компании стало понятно, что начиная уже с грядущей macOS Catalina устройства Mac отныне будут использовать стандарт zsh в качестве новой, более эффективной оболочки для входа по умолчанию и более удобной интерактивной оболочки операционной системы. Абсолютно все учётные записи, которые либо уже существуют, либо будут в дальнейшем созданы находясь на macOS Catalina будут в свою очередь использовать командную оболочку zsh по умолчанию. Имеющаяся на данный момент оболочка Bash ещё некоторое время будет доступна, однако Apple уже сейчас активно сигнализирует и даёт понять всем разработчикам, что они должны в кратчайшие сроки начать осуществлять переход на zsh уже на текущей macOS Mojave, или даже гораздо более ранних версиях операционной системы.

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

К сожалению Apple никак не объяснила, почему компания решила пойти на это изменение, и почему именно сейчас. Однако уже сейчас существует одна версия, которая вероятнее всего и является официальной причиной перехода Apple на zsh. Вероятнее всего дело просто-напросто в том, что bash уже является не совсем современной, местами устаревшей оболочкой. Тем не менее поскольку она уже сейчас «крайне плотно» вплетена в macOS, переход на что-то более новое, чем в свою очередь и является zsh, является крайне трудным и долгим процессом, и именно поэтому очень хорошо, что компания заранее сообщила о данных изменениях. На текущий момент Apple «застряла», ведь корпорация уже на протяжении многих лет использует командную оболочку bash версии 3.2, которая в свою очередь лицензирована по GPLv2, в то время как гораздо более новые и современные версии оболочки лицензируются по стандарту GPLv3. Однако отказ от использования компанией Apple пакетов GPLv3 крайне легко объяснить тем, подобная лицензия, как правило, несёт в себе целый ряд ограничений, которые крайне губительны для таких крупных компаний, которые желают самостоятельно контролировать разработку всего софта, как Apple. Если бы компания перешла на GPLv3, те ей пришлось бы изменять свой собственный, уже имеющийся код, а так же она бы столкнулась с необходимостью приобретения патента. Как бы то ни было, переход на zsh – очень хорошее и правильное решение, которому очень рады многочисленные разработчики.

Источник

Как изменить оболочку по умолчанию на Bash в macOS Catalina

от sasza

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

В macOS Catalina Apple теперь использую Zsh в качестве оболочки по умолчанию. Нам нравится Zsh, но старая верная оболочка Bash все еще включена в macOS, и вы можете быстро переключиться на Bash, если хотите.

Zsh является оболочкой по умолчанию только для вновь созданных учетных записей пользователей, поэтому любые существующие учетные записи, которые у вас есть на обновленном Mac, по-прежнему будут использовать Bash по умолчанию, если вы не измените его. У каждой учетной записи пользователя есть собственная настройка оболочки по умолчанию.

От Терминала

Измените оболочку по умолчанию на Bash, выполнив следующую команду:

Вам нужно будет ввести пароль своей учетной записи. Наконец, закройте окно Терминала и снова откройте его. Вы будете использовать Bash вместо Zsh.

Измените оболочку по умолчанию на Zsh, выполнив эту команду:

При появлении запроса введите свой пароль. После того, как вы закроете окно терминала и снова откроете его, вы будете использовать Zsh.

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Вы можете увидеть список включенных оболочек, которые вы можете выбрать, выполнив следующую команду:

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Из системных настроек

Вы также можете изменить этот параметр графически в Системных настройках, если хотите.

Перейдите в Системные настройки> Пользователи и группы на вашем Mac. Щелкните значок замка и введите свой пароль. Удерживая нажатой клавишу Ctrl, щелкните имя своей учетной записи на левой панели и выберите «Дополнительные параметры».

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Щелкните раскрывающееся поле «Оболочка входа» и выберите «/ bin / bash», чтобы использовать Bash в качестве оболочки по умолчанию, или «/ bin / zsh», чтобы использовать Zsh в качестве оболочки по умолчанию. Нажмите «ОК», чтобы сохранить изменения.

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Bash для macOS все еще устарел

Обратите внимание, что версия Bash (Bourne Again SHell), включенная в macOS, все еще довольно устарела. Если вы запустите bash –version, вы увидите, что Catalina включает Bash 3.2.57, когда Bash 5.0 является последней версией. Более новые версии лицензируются по лицензии GPLv3, в то время как Apple по-прежнему распространяет версию под лицензией GPLv2.

Напротив, версия Zsh (оболочка Z), включенная в macOS (проверьте с помощью zsh –version), — это Zsh 5.7.2, которая является последней версией на момент выпуска Catalina.

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Источник

Как использовать командную оболочку «zsh» по умолчанию в Terminal на Mac

Zsh (или z shell) – популярная альтернатива командным оболочкам bash и tcsh, которая содержит множество улучшений и опций кастомизации благодаря проекту Oh-My-ZSH.

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Если вы хотите использовать zsh по умолчанию в Terminal, вместо bash, сделать это довольно легко, и ниже мы расскажем, как именно.

Как установить zsh по умолчанию в Terminal на Mac

Откройте программу Terminal, на панели меню выберите «Terminal», а затем выберите «Настройки».

Чтобы изменить все командные оболочки на zsh:

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Чтобы изменить конкретный профиль на zsh:

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Откройте новое окно Terminal или новое окно с конкретным профилем, и увидите, что оболочка zsh теперь установлена по умолчанию. Изменения сохранятся даже после закрытия и повторного запуска Terminal, но активные окна нужно будет обновить.

Кстати, необязательно использовать оболочку zsh, стандартную можно поменять на что угодно.

После того, как вы поменяли стандартную командную оболочку на zsh, вам стоит оценить проект «oh-my-zsh» с множеством тем, функций и других полезных вещей.

Источник

Zsh Vs. Баш в macOS Каталина

С запуском macOS Каталина, помимо множества новинок и функций, Apple введены и Zsh (Z оболочка) на месте Колотить (Борн-опять оболочка). Пользователи, знакомые со скриптами Bash и интерактивными командными строками из терминал, они быстро заметили это изменение. В Терминале предлагается выполнить командную строку, чтобы сделать это переход от баш к зш.

Почему был осуществлен переход от Bash к Zsh?

Проще говоря, речь идет об ограничениях, налагаемых Лицензия на распространение (GNU) для использования Bash.
Bash находится в процессе разработки, достиг версии 5.0. Окончательная версия выпущена в начале января 2019. Тем не менее, Apple используется до MacOS Mojave (выпущен осенью 2018 года) устаревшая версия. Было предпочтительнее Баш НИЧЕГОверсия 2007. Новые версии Bash были выпущены по лицензии GNU General Public License модифицированный (GPLv3), что требует некоторых ограничения и оговорки для поставщиков программного обеспечения.

Баш против. ЗШ

Для пользователей переключение с Bash на Zsh должно быть радостью. Особенно для тех, кто часто пользуется терминалом. Zsh (Z shell) основан на том же языке, что и Bash, но он приносит интересные особенности. Интуитивно понятные командные строки, плагинВездеходы и темы графика.
Помимо команд Bash, в Zsh есть много других специальных команд, и многие из них могут быть настроены пользователем для выполнения некоторых операций. Имя.

— автоматическое завершение командных строк (автозаполнение)
— расширенные переменные
— заменить путь
— интуитивно понятное расширение пути. “/u/lo/b ” идет в «/ usr / local / bin»
— поддержка о-мой-ЗШ для расширенных возможностей
поддержка тем в терминале
— многие другие, представленные здесь.

О-My-ЗШ это самый популярный фреймворк для Zsh, поставляемый со многими плагинВездеходы и темы включен. Простота установки, настройки и настройки.

Как установить Oh-My-Zsh для Zsh на macOS

Выполните командную строку в Терминале:

После установки oh-my-zsh у вас щедрая библиотека плагины если темы. Кроме того, есть много параметров конфигурации и настройки в зависимости от ваших предпочтений. Все детали найти здесь.

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Модуль и утилиты рекомендации: iTerm2 (эмулятор терминала, который заменит терминал), Homebrew и тема POWERLEVEL9K для Zsh (Oh-My-Zsh).

Как мы меняемся default оболочка в macOS Каталина

Если вы не удовлетворены Zsh, вы всегда можете вернуться к Bash через macOS Екатерина. Однако имейте в виду, что это элементарная версия Bash 2007 года выпуска.

Выполните командную строку в Терминале, чтобы вернуться в Bash:

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

Помимо Bash и Zsh вы также можете активировать другие оболочки в macOS Каталина.
Выполнить в терминале команду cat /etc/shells через которую можно увидеть снаряды, входящие в macOS Каталина.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Источник

Как установить оболочку по умолчанию на Mac?

Я не люблю перепечатывать рыбу каждый раз, когда я запустить терминал. Я хочу!—0—> по умолчанию. Как установить fish shell в качестве оболочки по умолчанию на Mac?

12 ответов

Я хотел бы добавить 2 важных вещи здесь. Они применимы к MacOS Sierra 10.12.5 (16F73) и, вероятно, некоторые другие последние и предстоящие версии MacOS.

1. sudo nano / etc / shells Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

2. добавьте /usr / local/bin / fish в свой список раковин Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

3. chsh-s /usr/local/bin/fish

можно использовать ЧШ сменить пользователя.

запустите следующий код, например, чтобы изменить оболочку на Zsh

сделайте рыбу своей оболочкой по умолчанию с chsh :

Пользователь и группы → ctrl-нажмите на текущего пользователя → Дополнительные параметры.

изменить оболочку для /usr/local/bin/fish

Оболочка входа mac os что это. Смотреть фото Оболочка входа mac os что это. Смотреть картинку Оболочка входа mac os что это. Картинка про Оболочка входа mac os что это. Фото Оболочка входа mac os что это

нажмите OK, выйдите из системы и снова

вот еще один способ сделать это:

предполагая, что вы установили его с MacPorts, что можно сделать, выполнив:

единственное, что работал для меня было сочетание всех этих методов.

сначала я должен был добавить рыбу в

только после того, как я сделал все три вещи рыба начала появляться по умолчанию для нового терминала окна.

вы увидите строку, начинающуюся с » Shell: «. Если вы никогда не редактировали его, он, скорее всего, говорит » Shell: /bin/bash «. Заменить /bin/bash путь с путем к нужной оболочке.

на вкладке Настройка выберите одну из тем и перейдите на вкладку оболочка справа.

я использую macOS Sierra.

просто измените это значение (с помощью команды write в dscl ).

на macOS Mojave мне пришлось сделать следующее (используя zsh в качестве примера):

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *