[{"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},". Вам потребуется ввести пароль пользователя.",[605],{"id":606,"title":607,"appliesTo":608,"author":11,"body":611,"canonical":409,"code":409,"createdAt":1236,"description":1237,"difficulty":1238,"draft":414,"estimatedTime":1239,"extension":416,"faq":1240,"howToSteps":1253,"howToTotalTime":1272,"image":409,"keywords":1273,"locale":445,"meta":1282,"navigation":447,"path":451,"platform":449,"related":1283,"section":1287,"seo":1288,"severity":409,"stem":1289,"summary":1290,"tags":1291,"twitterCreator":409,"twitterSite":409,"type":464,"updatedAt":1236,"__hash__":1295},"content_ru/guides/macos/customize-zsh-macos.md","Настройка ZSH в macOS: полное руководство по кастомизации и оптимизации",[609,610],"macOS Ventura 13","macOS Monterey 12",{"type":13,"value":612,"toc":1222},[613,617,620,624,638,642,646,653,678,681,695,699,717,729,732,783,796,800,806,891,894,906,910,913,968,977,981,984,990,1020,1026,1030,1033,1052,1055,1057,1061,1114,1123,1127,1202,1219],[16,614,616],{"id":615},"введение","Введение",[21,618,619],{},"Работа в терминале macOS становится более продуктивной, когда оболочка соответствует вашим привычкам. ZSH — это современная, богатая функциями оболочка, которая уже установлена в macOS по умолчанию, но выглядит и работает по умолчанию довольно просто. В этом гайде мы превратим её в мощный инструмент, настроив тему, автодополнение, пользовательские функции и поведение истории команд. После выполнения инструкции вы получите персонализированную ZSH, которая ускорит повседневные задачи и сделает работу в терминале приятной.",[16,621,623],{"id":622},"требования-подготовка","Требования / Подготовка",[34,625,626,629,632,635],{},[37,627,628],{},"macOS Ventura 13 или macOS Monterey 12 (ZSH уже предустановлена).",[37,630,631],{},"Доступ к Terminal (все macOS поставляется с ним).",[37,633,634],{},"Базовые знания работы с терминалами и редактированием текстовых файлов.",[37,636,637],{},"Необязательно: доступ в интернет для клонирования тем и плагинов.",[16,639,641],{"id":640},"пошаговая-инструкция","Пошаговая инструкция",[259,643,645],{"id":644},"шаг-1-установите-oh-my-zsh","Шаг 1: Установите Oh My Zsh",[21,647,648,649,652],{},"Фреймворк ",[25,650,651],{},"Oh My Zsh"," упрощает добавление тем, плагинов и настраиваемых функций.",[83,654,656],{"className":85,"code":655,"language":31,"meta":87,"style":87},"sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[71,657,658],{"__ignoreMap":87},[91,659,660,663,666,669,672,675],{"class":93,"line":94},[91,661,662],{"class":128},"sh",[91,664,665],{"class":97}," -c",[91,667,668],{"class":132}," \"$(",[91,670,671],{"class":128},"curl",[91,673,674],{"class":97}," -fsSL",[91,676,677],{"class":132}," https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n",[21,679,680],{},"После установки перезапустите Terminal, чтобы Oh My Zsh был загружен.",[682,683,684],"blockquote",{},[21,685,686,687,690,691,694],{},"💡 ",[25,688,689],{},"Совет:"," Если вы хотите избежать интерактивного мастера, добавьте ",[71,692,693],{},"--unattended"," в конце команды.",[259,696,698],{"id":697},"шаг-2-настройте-тему-и-автодополнение","Шаг 2: Настройте тему и автодополнение",[21,700,701,702,705,706,709,710,713,714,716],{},"Откройте конфигурационный файл ",[71,703,704],{},".zshrc",". Мы используем ",[71,707,708],{},"nano"," для быстрого редактирования, но можете использовать любой текстовый редактор (",[71,711,712],{},"vim",", ",[71,715,71],{}," и т.д.).",[83,718,720],{"className":85,"code":719,"language":31,"meta":87,"style":87},"nano ~/.zshrc\n",[71,721,722],{"__ignoreMap":87},[91,723,724,726],{"class":93,"line":94},[91,725,708],{"class":128},[91,727,728],{"class":132}," ~/.zshrc\n",[21,730,731],{},"Добавьте следующие строки в начало файла (после возможных комментариев):",[83,733,737],{"className":734,"code":735,"language":736,"meta":87,"style":87},"language-zshrc shiki shiki-themes github-light github-dark","# Включение автодополнения\nautoload -Uz compinit && compinit\n\n# Настройка меню автодополнения\nzstyle ':completion:*' menu select\n\n# Выбор темы (пример: robbyrussell)\nZSH_THEME=\"robbyrussell\"\n","zshrc",[71,738,739,744,749,754,760,766,771,777],{"__ignoreMap":87},[91,740,741],{"class":93,"line":94},[91,742,743],{},"# Включение автодополнения\n",[91,745,746],{"class":93,"line":396},[91,747,748],{},"autoload -Uz compinit && compinit\n",[91,750,751],{"class":93,"line":406},[91,752,753],{"emptyLinePlaceholder":447},"\n",[91,755,757],{"class":93,"line":756},4,[91,758,759],{},"# Настройка меню автодополнения\n",[91,761,763],{"class":93,"line":762},5,[91,764,765],{},"zstyle ':completion:*' menu select\n",[91,767,769],{"class":93,"line":768},6,[91,770,753],{"emptyLinePlaceholder":447},[91,772,774],{"class":93,"line":773},7,[91,775,776],{},"# Выбор темы (пример: robbyrussell)\n",[91,778,780],{"class":93,"line":779},8,[91,781,782],{},"ZSH_THEME=\"robbyrussell\"\n",[21,784,785,786,789,790,792,793,74],{},"Сохраните изменения (",[71,787,788],{},"Ctrl+O",", затем ",[71,791,80],{},") и выйдите (",[71,794,795],{},"Ctrl+X",[259,797,799],{"id":798},"шаг-3-добавьте-пользовательские-функции-и-алиасы","Шаг 3: Добавьте пользовательские функции и алиасы",[21,801,802,803,171],{},"Пользовательские алиасы и функции делают типичные команды более удобными. Добавьте их в конец ",[71,804,805],{},"~/.zshrc",[83,807,809],{"className":85,"code":808,"language":31,"meta":87,"style":87},"cat >> ~/.zshrc \u003C\u003C 'EOF'\n\n# Полезные алиасы\nalias ll='ls -l'\nalias la='ls -la'\nalias grep='grep --color=auto'\nalias rm='rm -i'\n\n# Простая функция для отображения времени выполнения последней команды\nfunction ltime {\n    time $@\n}\nEOF\n",[71,810,811,828,832,837,842,847,852,857,861,867,873,879,885],{"__ignoreMap":87},[91,812,813,815,819,822,825],{"class":93,"line":94},[91,814,129],{"class":128},[91,816,818],{"class":817},"szBVR"," >>",[91,820,821],{"class":132}," ~/.zshrc",[91,823,824],{"class":817}," \u003C\u003C",[91,826,827],{"class":132}," 'EOF'\n",[91,829,830],{"class":93,"line":396},[91,831,753],{"emptyLinePlaceholder":447},[91,833,834],{"class":93,"line":406},[91,835,836],{"class":132},"# Полезные алиасы\n",[91,838,839],{"class":93,"line":756},[91,840,841],{"class":132},"alias ll='ls -l'\n",[91,843,844],{"class":93,"line":762},[91,845,846],{"class":132},"alias la='ls -la'\n",[91,848,849],{"class":93,"line":768},[91,850,851],{"class":132},"alias grep='grep --color=auto'\n",[91,853,854],{"class":93,"line":773},[91,855,856],{"class":132},"alias rm='rm -i'\n",[91,858,859],{"class":93,"line":779},[91,860,753],{"emptyLinePlaceholder":447},[91,862,864],{"class":93,"line":863},9,[91,865,866],{"class":132},"# Простая функция для отображения времени выполнения последней команды\n",[91,868,870],{"class":93,"line":869},10,[91,871,872],{"class":132},"function ltime {\n",[91,874,876],{"class":93,"line":875},11,[91,877,878],{"class":132},"    time $@\n",[91,880,882],{"class":93,"line":881},12,[91,883,884],{"class":132},"}\n",[91,886,888],{"class":93,"line":887},13,[91,889,890],{"class":132},"EOF\n",[21,892,893],{},"Перезагрузите оболочку, чтобы применить их:",[83,895,897],{"className":85,"code":896,"language":31,"meta":87,"style":87},"source ~/.zshrc\n",[71,898,899],{"__ignoreMap":87},[91,900,901,904],{"class":93,"line":94},[91,902,903],{"class":97},"source",[91,905,728],{"class":132},[259,907,909],{"id":908},"шаг-4-настройте-автозавершение-для-приложений-macos","Шаг 4: Настройте автозавершение для приложений macOS",[21,911,912],{},"ZSH поставляется с мощным автодополнением, но для приложений macOS можно улучшить его работу:",[83,914,916],{"className":85,"code":915,"language":31,"meta":87,"style":87},"# Разрешить автодополнение для команд macOS\nzstyle ':completion:*' completer _expand _complete _correct _approximate\n\n# Показывать подсказки в виде меню\nzstyle ':completion:*' menu select=long\n",[71,917,918,924,947,951,956],{"__ignoreMap":87},[91,919,920],{"class":93,"line":94},[91,921,923],{"class":922},"sJ8bj","# Разрешить автодополнение для команд macOS\n",[91,925,926,929,932,935,938,941,944],{"class":93,"line":396},[91,927,928],{"class":128},"zstyle",[91,930,931],{"class":132}," ':completion:*'",[91,933,934],{"class":132}," completer",[91,936,937],{"class":132}," _expand",[91,939,940],{"class":132}," _complete",[91,942,943],{"class":132}," _correct",[91,945,946],{"class":132}," _approximate\n",[91,948,949],{"class":93,"line":406},[91,950,753],{"emptyLinePlaceholder":447},[91,952,953],{"class":93,"line":756},[91,954,955],{"class":922},"# Показывать подсказки в виде меню\n",[91,957,958,960,962,965],{"class":93,"line":762},[91,959,928],{"class":128},[91,961,931],{"class":132},[91,963,964],{"class":132}," menu",[91,966,967],{"class":132}," select=long\n",[21,969,970,971,713,973,792,975,74],{},"Сохраните файл (",[71,972,788],{},[71,974,80],{},[71,976,795],{},[259,978,980],{"id":979},"шаг-5-оптимизируйте-работу-истории-команд","Шаг 5: Оптимизируйте работу истории команд",[21,982,983],{},"ZSH может эффективно управлять историей команд и запоминать больше команд.",[21,985,986,987,989],{},"Добавьте эти настройки в ",[71,988,805],{},":",[83,991,993],{"className":734,"code":992,"language":736,"meta":87,"style":87},"export HISTSIZE=10000      # Количество команд, сохраняемых в памяти\nexport SAVEHIST=10000      # Количество команд, сохраняемых в файле\nsetopt hist_ignore_all_dupes   # Не сохранять дублирующиеся команды\nsetopt share_history           # Общие команды среди сеансов\nsetopt hist_reduce_blanks      # Игнорировать лишние пробелы\n",[71,994,995,1000,1005,1010,1015],{"__ignoreMap":87},[91,996,997],{"class":93,"line":94},[91,998,999],{},"export HISTSIZE=10000      # Количество команд, сохраняемых в памяти\n",[91,1001,1002],{"class":93,"line":396},[91,1003,1004],{},"export SAVEHIST=10000      # Количество команд, сохраняемых в файле\n",[91,1006,1007],{"class":93,"line":406},[91,1008,1009],{},"setopt hist_ignore_all_dupes   # Не сохранять дублирующиеся команды\n",[91,1011,1012],{"class":93,"line":756},[91,1013,1014],{},"setopt share_history           # Общие команды среди сеансов\n",[91,1016,1017],{"class":93,"line":762},[91,1018,1019],{},"setopt hist_reduce_blanks      # Игнорировать лишние пробелы\n",[21,1021,1022,1023,74],{},"Перезапустите Terminal (",[71,1024,1025],{},"source ~/.zshrc",[259,1027,1029],{"id":1028},"шаг-6-проверьте-и-перезапустите-terminal","Шаг 6: Проверьте и перезапустите Terminal",[21,1031,1032],{},"После выполнения всех шагов проверьте, что ZSH загружается правильно:",[83,1034,1036],{"className":85,"code":1035,"language":31,"meta":87,"style":87},"zsh --version\necho $ZSH_THEME\n",[71,1037,1038,1045],{"__ignoreMap":87},[91,1039,1040,1042],{"class":93,"line":94},[91,1041,27],{"class":128},[91,1043,1044],{"class":97}," --version\n",[91,1046,1047,1049],{"class":93,"line":396},[91,1048,98],{"class":97},[91,1050,1051],{"class":101}," $ZSH_THEME\n",[21,1053,1054],{},"Если всё отображается ожидаемо, вы готовы к работе.",[51,1056],{},[16,1058,1060],{"id":1059},"проверка-результата","Проверка результата",[61,1062,1063,1072,1089,1105],{},[37,1064,1065,1068,1069,74],{},[25,1066,1067],{},"Тема"," – Ваша строка состояния должна выглядеть как у выбранной темы (например, ",[71,1070,1071],{},"robbyrussell",[37,1073,1074,1077,1078,1081,1082,344,1085,1088],{},[25,1075,1076],{},"Автодополнение"," – Нажмите ",[71,1079,1080],{},"Tab"," после ",[71,1083,1084],{},"git",[71,1086,1087],{},"brew","; ZSH должна предлагать доступные варианты.",[37,1090,1091,1094,1095,344,1098,1101,1102,171],{},[25,1092,1093],{},"Алиасы"," – Введите ",[71,1096,1097],{},"ll",[71,1099,1100],{},"la","; вы должны увидеть список файлов в формате ",[71,1103,1104],{},"ls -l",[37,1106,1107,1094,1110,1113],{},[25,1108,1109],{},"Функция",[71,1111,1112],{},"ltime ls"," и посмотрите на временной вывод.",[21,1115,1116,1117,1119,1120,171],{},"Если любой из этих элементов не работает, проверьте ",[71,1118,805],{}," на наличие синтаксических ошибок с помощью ",[71,1121,1122],{},"zsh -n ~/.zshrc",[16,1124,1126],{"id":1125},"возможные-проблемы","Возможные проблемы",[34,1128,1129,1141,1154,1167,1188],{},[37,1130,1131,1134,1135,1137,1138,171],{},[25,1132,1133],{},"ZSH не загружается",": Убедитесь, что оболочка по умолчанию Terminal — ",[71,1136,27],{},". Вы можете изменить её в ",[71,1139,1140],{},"System Settings → Terminal → Shell",[37,1142,1143,1146,1147,1150,1151,1153],{},[25,1144,1145],{},"Автодополнение не отображается",": Проверьте, что ",[71,1148,1149],{},"autoload -Uz compinit && compinit"," находится в верхней части ",[71,1152,805],{}," и что файл был перезагружен.",[37,1155,1156,1159,1160,1162,1163,1166],{},[25,1157,1158],{},"Темы не применяются",": Переименуйте ",[71,1161,805],{}," (например, ",[71,1164,1165],{},"~/.zshrc.bak","), чтобы вернуться к стандартной конфигурации, установите новую тему, а затем восстановите файл.",[37,1168,1169,1172,1173,1176,1177,1180,1181,1184,1185,171],{},[25,1170,1171],{},"История команд не сохраняется",": Убедитесь, что ",[71,1174,1175],{},"~/.zsh_history"," доступен для записи (",[71,1178,1179],{},"chmod 644 ~/.zsh_history","). Также проверьте ",[71,1182,1183],{},"SAVEHIST"," и ",[71,1186,1187],{},"HISTSIZE",[37,1189,1190,1193,1194,1197,1198,1201],{},[25,1191,1192],{},"Пользовательские функции не доступны",": Убедитесь, что они определены ",[25,1195,1196],{},"после"," ",[71,1199,1200],{},"compinit",", иначе ZSH может не распознать их.",[21,1203,1204,1205,713,1208,1211,1212,713,1215,1218],{},"Теперь у вас есть полностью настроенная ZSH, которая отражает ваш стиль работы в macOS. Не стесняйтесь экспериментировать с дополнительными плагинами (",[71,1206,1207],{},"zsh-autosuggestions",[71,1209,1210],{},"zsh-syntax-highlighting",") или темами (",[71,1213,1214],{},"spaceship-prompt",[71,1216,1217],{},"powerlevel10k","), чтобы довести своё окружение до совершенства.",[392,1220,1221],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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 .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":87,"searchDepth":396,"depth":396,"links":1223},[1224,1225,1226,1234,1235],{"id":615,"depth":396,"text":616},{"id":622,"depth":396,"text":623},{"id":640,"depth":396,"text":641,"children":1227},[1228,1229,1230,1231,1232,1233],{"id":644,"depth":406,"text":645},{"id":697,"depth":406,"text":698},{"id":798,"depth":406,"text":799},{"id":908,"depth":406,"text":909},{"id":979,"depth":406,"text":980},{"id":1028,"depth":406,"text":1029},{"id":1059,"depth":396,"text":1060},{"id":1125,"depth":396,"text":1126},"2026-07-11 19:19:59","Узнайте, как настроить ZSH в macOS для повышения производительности: темы, автодополнение, пользовательские функции и быстрый доступ к системным инструментам. Простая пошаговая инструкция.","medium","10-15 мин",[1241,1244,1247,1250],{"question":1242,"answer":1243},"Как открыть конфигурационный файл .zshrc?","Откройте Terminal и выполните команду `nano ~/.zshrc` (или используйте любой другой редактор, например `vim ~/.zshrc`).",{"question":1245,"answer":1246},"Что такое автодополнение в ZSH и как его включить?","Autodispatch или автодополнение включается командой `autoload -Uz compinit && compinit`. Также настройте `zstyle ':completion:*' menu select`.",{"question":1248,"answer":1249},"Как установить красивую тему для ZSH?","Скачайте тему (например, `oh-my-zsh`), выполните `git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh` и установите её через `ZSH_THEME=\"robbyrussell\"` в .zshrc.",{"question":1251,"answer":1252},"Можно ли сделать ZSH основной оболочкой по умолчанию?","Выполните `chsh -s /bin/zsh` и перезапустите Terminal.",[1254,1257,1260,1263,1266,1269],{"name":1255,"text":1256},"Установите Oh My Zsh","Выполните одну команду для установки фреймворка: `sh -c \"$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"`. После установки перезапустите Terminal.",{"name":1258,"text":1259},"Настройте тему и автодополнение","Откройте `~/.zshrc` и установите тему, например, `ZSH_THEME=\"robbyrussell\"`. Включите автодополнение, добавив `autoload -Uz compinit && compinit` в начало файла.",{"name":1261,"text":1262},"Добавьте пользовательские функции и алиасы","Добавьте полезные алиасы (например, `alias ll='ls -l'`) и пользовательские функции в `~/.zshrc`. Используйте `cat >> ~/.zshrc \u003C\u003C 'EOF'\n# ваши команды\nEOF` для быстрой вставки.",{"name":1264,"text":1265},"Настройте автозавершение для приложений macOS","Для завершения имен команд используйте `zstyle ':completion:*' menu select`. Также добавьте `zstyle ':completion:*:default' menu select=long` для удобства выбора.",{"name":1267,"text":1268},"Оптимизируйте работу истории команд","Добавьте в `~/.zshrc`: `export HISTSIZE=10000` и `export SAVEHIST=10000`. Включите умный режим истории: `setopt hist_ignore_all_dupes share_history`.",{"name":1270,"text":1271},"Проверьте и перезапустите Terminal","Выполните `source ~/.zshrc`, чтобы применить изменения. После этого новая оболочка будет загружаться с новыми настройками.","PT15M",[1274,1275,1276,1277,1278,1279,1280,1281],"настройка ZSH macOS","кастомизация оболочки ZSH","tmux ZSH macOS","темы для ZSH macOS","автодополнение ZSH macOS","функции ZSH macOS","конфигурационный файл ZSH .zshrc","ускорение работы терминала macOS",{},[1284,1285,1286],"/guides/macos/customize-bash-macos","/guides/macos/terminal-shortcuts-macos","/errors/macos/zsh-not-found","Гайды macOS",{"title":607,"description":1237},"guides/macos/customize-zsh-macos","В этом руководстве вы узнаете, как персонализировать ZSH в macOS, чтобы сделать работу в терминале быстрее и удобнее. Мы настроим темы, автодополнение, историю команд и пользовательские функции.",[1292,1293,460,1294,461],"macOS","ZSH","customization","TBdGdwMfftzflxt6f3gc86bRXqGTW-4XldNj5DUfBrE"]