[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/macos/change-default-shell-macos":3,"mdc--h8m3xr-key":466,"mdc--qmwi6v-key":483,"mdc-iz4nyz-key":513,"mdc-vtsusx-key":542,"mdc--q8vn8x-key":562,"mdc-z63qbl-key":579,"related-/guides/macos/customize-zsh-macos,/guides/linux/change-default-shell-linux,/guides/general/terminal-basics":604},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":409,"code":410,"createdAt":411,"description":412,"difficulty":413,"draft":414,"estimatedTime":415,"extension":416,"faq":417,"howToSteps":427,"howToTotalTime":437,"image":409,"keywords":438,"locale":445,"meta":446,"navigation":447,"path":448,"platform":449,"related":450,"section":454,"seo":455,"severity":456,"stem":457,"summary":458,"tags":459,"twitterCreator":409,"twitterSite":409,"type":464,"updatedAt":411,"__hash__":465},"content_ru/guides/macos/change-default-shell-macos.md","Как изменить оболочку по умолчанию в macOS",[7,8,9,10],"macOS Sonoma (14.x)","macOS Ventura (13.x)","macOS Monterey (12.x)","macOS Big Sur (11.x)","FixPedia Team",{"type":13,"value":14,"toc":395},"minimark",[15,20,33,50,53,57,60,112,116,119,134,137,143,149,157,163,237,251,255,258,263,312,316,319,354,358,388,391],[16,17,19],"h2",{"id":18},"зачем-менять-оболочку-по-умолчанию","Зачем менять оболочку по умолчанию?",[21,22,23,24,28,29,32],"p",{},"Командная оболочка (shell) — это интерпретатор команд, среда, в которой вы работаете в Терминале. Начиная с macOS Catalina (10.15), оболочкой по умолчанию является ",[25,26,27],"strong",{},"zsh",", заменившая старый ",[25,30,31],{},"bash",". Возможно, вы захотите сменить оболочку, чтобы:",[34,35,36,40,43],"ul",{},[37,38,39],"li",{},"Использовать более современные функции zsh (автодополнение, темы).",[37,41,42],{},"Вернуться к привычному bash для совместимости со старыми скриптами.",[37,44,45,46,49],{},"Попробовать альтернативные оболочки, такие как ",[25,47,48],{},"fish",", известную своей удобной интерактивностью.",[51,52],"in-article-ad",{},[16,54,56],{"id":55},"проверка-текущей-оболочки","Проверка текущей оболочки",[21,58,59],{},"Перед изменением полезно узнать, какая оболочка используется сейчас.",[61,62,63,75],"ol",{},[37,64,65,66,69,70,74],{},"Откройте приложение ",[25,67,68],{},"Терминал"," (находится в ",[71,72,73],"code",{},"Программы/Утилиты",").",[37,76,77,78,81,82,103,104],{},"Введите следующую команду и нажмите ",[71,79,80],{},"Enter",":\n",[83,84,88],"pre",{"className":85,"code":86,"language":31,"meta":87,"style":87},"language-bash shiki shiki-themes github-light github-dark","echo $SHELL\n","",[71,89,90],{"__ignoreMap":87},[91,92,95,99],"span",{"class":93,"line":94},"line",1,[91,96,98],{"class":97},"sj4cs","echo",[91,100,102],{"class":101},"sVt8B"," $SHELL\n","\nВ ответ вы увидите путь к текущей оболочке, например:\n",[83,105,110],{"className":106,"code":108,"language":109},[107],"language-text","/bin/zsh\n","text",[71,111,108],{"__ignoreMap":87},[16,113,115],{"id":114},"просмотр-доступных-оболочек","Просмотр доступных оболочек",[21,117,118],{},"macOS разрешает использовать в качестве оболочки по умолчанию только программы, внесенные в специальный системный список. Чтобы увидеть этот список, выполните команду:",[83,120,122],{"className":85,"code":121,"language":31,"meta":87,"style":87},"cat /etc/shells\n",[71,123,124],{"__ignoreMap":87},[91,125,126,130],{"class":93,"line":94},[91,127,129],{"class":128},"sScJk","cat",[91,131,133],{"class":132},"sZZnC"," /etc/shells\n",[21,135,136],{},"Вывод будет примерно таким:",[83,138,141],{"className":139,"code":140,"language":109},[107],"/bin/bash\n/bin/csh\n/bin/dash\n/bin/ksh\n/bin/sh\n/bin/tcsh\n/bin/zsh\n/usr/local/bin/fish  # Если вы устанавливали fish вручную\n",[71,142,140],{"__ignoreMap":87},[21,144,145,146,148],{},"Если оболочки, которую вы хотите использовать (например, ",[71,147,48],{},"), нет в списке, сначала необходимо добавить ее путь в этот файл.",[16,150,152,153,156],{"id":151},"способ-1-изменение-через-команду-chsh-рекомендуется","Способ 1: Изменение через команду ",[71,154,155],{},"chsh"," (рекомендуется)",[21,158,159,160,162],{},"Самый прямой способ — использовать команду ",[71,161,155],{}," (change shell).",[61,164,165,231],{},[37,166,167,168,171,172],{},"В Терминале введите команду, указав полный путь к нужной оболочке из списка ",[71,169,170],{},"/etc/shells",".",[34,173,174,194,212],{},[37,175,176,177,81,179],{},"Чтобы сменить на ",[25,178,27],{},[83,180,182],{"className":85,"code":181,"language":31,"meta":87,"style":87},"chsh -s /bin/zsh\n",[71,183,184],{"__ignoreMap":87},[91,185,186,188,191],{"class":93,"line":94},[91,187,155],{"class":128},[91,189,190],{"class":97}," -s",[91,192,193],{"class":132}," /bin/zsh\n",[37,195,176,196,81,198],{},[25,197,31],{},[83,199,201],{"className":85,"code":200,"language":31,"meta":87,"style":87},"chsh -s /bin/bash\n",[71,202,203],{"__ignoreMap":87},[91,204,205,207,209],{"class":93,"line":94},[91,206,155],{"class":128},[91,208,190],{"class":97},[91,210,211],{"class":132}," /bin/bash\n",[37,213,176,214,216,217],{},[25,215,48],{}," (если она установлена и есть в списке):\n",[83,218,220],{"className":85,"code":219,"language":31,"meta":87,"style":87},"chsh -s /usr/local/bin/fish\n",[71,221,222],{"__ignoreMap":87},[91,223,224,226,228],{"class":93,"line":94},[91,225,155],{"class":128},[91,227,190],{"class":97},[91,229,230],{"class":132}," /usr/local/bin/fish\n",[37,232,233,234,236],{},"Система запросит пароль вашей учетной записи пользователя. Введите его и нажмите ",[71,235,80],{},". Пароль не отображается при вводе — это нормально.",[21,238,239,242,243,246,247,250],{},[25,240,241],{},"Важно:"," Изменение вступит в силу для всех ",[25,244,245],{},"новых"," сессий Терминала. Чтобы проверить результат, закройте текущее окно Терминала и откройте новое. Снова выполните ",[71,248,249],{},"echo $SHELL",", чтобы убедиться в смене оболочки.",[16,252,254],{"id":253},"способ-2-изменение-в-настройках-пользователя-gui","Способ 2: Изменение в настройках пользователя (GUI)",[21,256,257],{},"Некоторые версии macOS и сторонние терминалы (как iTerm2) позволяют изменить оболочку в своих настройках.",[259,260,262],"h3",{"id":261},"в-iterm2","В iTerm2",[61,264,265,275,282,288,299,309],{},[37,266,267,268,271,272,74],{},"Откройте ",[25,269,270],{},"iTerm2 → Настройки"," (",[71,273,274],{},"Cmd + ,",[37,276,277,278,281],{},"Перейдите в раздел ",[25,279,280],{},"Profiles"," (Профили).",[37,283,284,285,74],{},"Выберите ваш профиль (обычно ",[71,286,287],{},"Default",[37,289,290,291,294,295,298],{},"Во вкладке ",[25,292,293],{},"General"," (Общие) найдите поле ",[25,296,297],{},"Command"," (Команда).",[37,300,301,302,305,306,171],{},"Выберите опцию ",[25,303,304],{},"Custom Shell"," (Пользовательская оболочка) и укажите полный путь, например ",[71,307,308],{},"/bin/bash",[37,310,311],{},"Закройте настройки и перезапустите iTerm2.",[259,313,315],{"id":314},"в-стандартном-терминале-альтернативный-способ","В стандартном Терминале (альтернативный способ)",[21,317,318],{},"Интерфейс настройки оболочки может меняться. Вы можете попробовать:",[61,320,321,329,334,348],{},[37,322,323,324,271,327,74],{},"В Терминале откройте меню ",[25,325,326],{},"Терминал → Настройки",[71,328,274],{},[37,330,331,332,281],{},"Перейдите во вкладку ",[25,333,280],{},[37,335,336,337,340,341,344,345,171],{},"Выберите профиль слева, затем во вкладке ",[25,338,339],{},"Shell"," найдите опцию ",[25,342,343],{},"\"Run command:\""," или ",[25,346,347],{},"\"Shell opens with:\"",[37,349,350,351,171],{},"Установите путь к оболочке, например ",[71,352,353],{},"/bin/zsh",[16,355,357],{"id":356},"устранение-проблем","Устранение проблем",[34,359,360,376,382],{},[37,361,362,365,366,368,369,372,373,171],{},[25,363,364],{},"\"chsh: non-standard shell\"",": Оболочка не находится в списке разрешенных (",[71,367,170],{},"). Установите ее правильно (например, через Homebrew: ",[71,370,371],{},"brew install fish",") или добавьте путь вручную, отредактировав файл ",[71,374,375],{},"sudo nano /etc/shells",[37,377,378,381],{},[25,379,380],{},"Изменения не применяются",": Убедитесь, что вы полностью закрыли и заново открыли Терминал. Проверьте, не переопределена ли оболочка в настройках вашего профиля в самом Терминале или iTerm2.",[37,383,384,387],{},[25,385,386],{},"Пароль не принимается",": Вы вводите пароль от вашей учетной записи пользователя macOS. Убедитесь, что ввод выполняется правильно.",[21,389,390],{},"После успешной смены оболочки вы можете приступить к ее настройке: установить тему, плагины (например, для zsh популярен фреймворк Oh My Zsh) или настроить алиасы.",[392,393,394],"style",{},"html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":87,"searchDepth":396,"depth":396,"links":397},2,[398,399,400,401,403,408],{"id":18,"depth":396,"text":19},{"id":55,"depth":396,"text":56},{"id":114,"depth":396,"text":115},{"id":151,"depth":396,"text":402},"Способ 1: Изменение через команду chsh (рекомендуется)",{"id":253,"depth":396,"text":254,"children":404},[405,407],{"id":261,"depth":406,"text":262},3,{"id":314,"depth":406,"text":315},{"id":356,"depth":396,"text":357},null,"CHSH","2026-04-12 19:54:16","Пошаговое руководство по изменению стандартной командной оболочки (shell) в macOS на bash, zsh, fish или другую.","easy",false,"5-10 мин","md",[418,421,424],{"question":419,"answer":420},"Нужно ли перезагружать компьютер после смены оболочки?","Нет, перезагрузка не требуется. Изменения вступят в силу для всех **новых** сессий терминала. Просто закройте и откройте окно терминала заново.",{"question":422,"answer":423},"Команда `chsh` не работает, пишет 'non-standard shell'. Что делать?","macOS по умолчанию разрешает использовать только оболочки из списка утвержденных системой (`/etc/shells`). Сначала добавьте путь к вашей оболочке (например, `/usr/local/bin/fish`) в этот файл, используя команду `sudo nano /etc/shells`.",{"question":425,"answer":426},"Как вернуть старую оболочку обратно?","Выполните те же шаги, указав в команде `chsh -s` путь к предыдущей оболочке (например, `/bin/bash` или `/bin/zsh`).",[428,431,434],{"name":429,"text":430},"Узнайте текущую оболочку","Откройте **Терминал** и выполните команду `echo $SHELL`.",{"name":432,"text":433},"Проверьте доступные оболочки","Выполните команду `cat /etc/shells`, чтобы увидеть список оболочек, разрешенных для использования в системе.",{"name":435,"text":436},"Измените оболочку через командную строку","Используйте команду `chsh -s [путь_к_оболочке]`, например, `chsh -s /bin/zsh`. Вам потребуется ввести пароль пользователя.","PT5M",[439,440,441,442,443,444],"сменить shell macOS","изменить оболочку по умолчанию","заменить bash на zsh","chsh команда","какая у меня оболочка","установить zsh по умолчанию","ru_RU",{},true,"/guides/macos/change-default-shell-macos","macos",[451,452,453],"/guides/macos/customize-zsh-macos","/guides/linux/change-default-shell-linux","/guides/general/terminal-basics","Руководства по macOS",{"title":5,"description":412},"low","guides/macos/change-default-shell-macos","Узнайте, как сменить командную оболочку (shell) по умолчанию в macOS с помощью командной строки или графического интерфейса. Инструкции для Terminal и iTerm2.",[449,460,461,31,27,462,463],"terminal","shell","командная строка","система","guide","A-iuqT2GS9z3Etisb_8yKOB9kT_stipSQtUoFPR0ylY",{"data":467,"body":468},{},{"type":469,"children":470},"root",[471],{"type":472,"tag":21,"props":473,"children":474},"element",{},[475,477,481],{"type":109,"value":476},"Нет, перезагрузка не требуется. Изменения вступят в силу для всех ",{"type":472,"tag":25,"props":478,"children":479},{},[480],{"type":109,"value":245},{"type":109,"value":482}," сессий терминала. Просто закройте и откройте окно терминала заново.",{"data":484,"body":485},{},{"type":469,"children":486},[487],{"type":472,"tag":21,"props":488,"children":489},{},[490,492,497,499,505,507,512],{"type":109,"value":491},"macOS по умолчанию разрешает использовать только оболочки из списка утвержденных системой (",{"type":472,"tag":71,"props":493,"children":495},{"className":494},[],[496],{"type":109,"value":170},{"type":109,"value":498},"). Сначала добавьте путь к вашей оболочке (например, ",{"type":472,"tag":71,"props":500,"children":502},{"className":501},[],[503],{"type":109,"value":504},"/usr/local/bin/fish",{"type":109,"value":506},") в этот файл, используя команду ",{"type":472,"tag":71,"props":508,"children":510},{"className":509},[],[511],{"type":109,"value":375},{"type":109,"value":171},{"data":514,"body":515},{},{"type":469,"children":516},[517],{"type":472,"tag":21,"props":518,"children":519},{},[520,522,528,530,535,536,541],{"type":109,"value":521},"Выполните те же шаги, указав в команде ",{"type":472,"tag":71,"props":523,"children":525},{"className":524},[],[526],{"type":109,"value":527},"chsh -s",{"type":109,"value":529}," путь к предыдущей оболочке (например, ",{"type":472,"tag":71,"props":531,"children":533},{"className":532},[],[534],{"type":109,"value":308},{"type":109,"value":344},{"type":472,"tag":71,"props":537,"children":539},{"className":538},[],[540],{"type":109,"value":353},{"type":109,"value":74},{"data":543,"body":544},{},{"type":469,"children":545},[546],{"type":472,"tag":21,"props":547,"children":548},{},[549,550,554,556,561],{"type":109,"value":267},{"type":472,"tag":25,"props":551,"children":552},{},[553],{"type":109,"value":68},{"type":109,"value":555}," и выполните команду ",{"type":472,"tag":71,"props":557,"children":559},{"className":558},[],[560],{"type":109,"value":249},{"type":109,"value":171},{"data":563,"body":564},{},{"type":469,"children":565},[566],{"type":472,"tag":21,"props":567,"children":568},{},[569,571,577],{"type":109,"value":570},"Выполните команду ",{"type":472,"tag":71,"props":572,"children":574},{"className":573},[],[575],{"type":109,"value":576},"cat /etc/shells",{"type":109,"value":578},", чтобы увидеть список оболочек, разрешенных для использования в системе.",{"data":580,"body":581},{},{"type":469,"children":582},[583],{"type":472,"tag":21,"props":584,"children":585},{},[586,588,594,596,602],{"type":109,"value":587},"Используйте команду ",{"type":472,"tag":71,"props":589,"children":591},{"className":590},[],[592],{"type":109,"value":593},"chsh -s [путь_к_оболочке]",{"type":109,"value":595},", например, ",{"type":472,"tag":71,"props":597,"children":599},{"className":598},[],[600],{"type":109,"value":601},"chsh -s /bin/zsh",{"type":109,"value":603},". Вам потребуется ввести пароль пользователя.",[]]