February 21, 2025

Инструкция к активации PyCharm и других IDE от JetBrains версии 2024.X на MacBook

Шаг 1:

Скачиваем и запускаем PyCharm с официального сайта. У меня установлена версия 2024.2.5 (вы можете попробовать использовать более новую версию — скорее всего, это сработает). Если вы решите установить новую версию, напишите в комментариях, получилось у вас или нет.

Поскольку на данный момент в России запрещено скачивание Pro-версий, я оставлю ссылки: как на версию для процессоров Intel, так и для Apple Silicon, а также ссылку на инструкцию по установке с официального сайта без использования VPN.

1. Инструкция

2. Ссылка на ЯДиск с установщиками

После запуска PyCharm, закройте его полностью.

Шаг 2:

Далее скачиваем архив jetbra.zip

После скачивания распаковываем в "Программы". Вот так это должно выглядеть:

После чего переходим в "Терминал" и вводим следующую команду:

cd /Applications/jetbra/scripts

Запускаем install.sh с помощью команды:

sh install.sh

Получаем в ответ:

done. the "kill Dock" command can fix the crash issue.

Вот как это выглядит:

Шаг 3:

Отлично, мы уже на полпути! Осталось совсем немного. Теперь обязательно перезагрузите Mac. После перезагрузки запустите PyCharm. Если при запуске появилось окно активации лицензии — это нормально. Просто оформите пробный период. Для этого не нужно указывать банковские данные, достаточно ввести почту. После этого откроется меню, но, конечно, у вас оно будет без проектов.

Найдите значок настроек и нажмите на него:

  1. Выберите Edit Custom VM Options...
  2. Если откроется окно с одной строкой, закройте PyCharm полностью и повторите действия. Оформлять пробный период заново не нужно.

В итоге, после открытия Edit Custom VM Options..., окно должно выглядеть так:

Если у вас такого не появилось, попробуйте вставить настройки вручную. Но если вы следовали инструкции, всё должно было вставиться автоматически.

-Xms128m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+IgnoreUnrecognizedVMOptions -XX:+UseG1GC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes="" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:/Applications/jetbra/ja-netfilter.jar=jetbrains

Шаг 4:

Наконец переходим к активации заходим на сайт https://3.jetbra.in со списком хостов и выбираем любой доступный.

Советую ipfs.io

После чего ищем наш PyCharm:

Наводимся на него и копируем содержимое:

Шаг 5:

Это завершающий этап — и самый приятный! Если вы ещё не закрыли окно Edit Custom VM Options..., можете закрыть его. Теперь снова нажмите на значок настроек и выберите Manage Licenses....

Далее нажмите на кнопку Activate New License, выберите параметры, как на картинке, вставьте скопированный ключ и наслаждайтесь результатом! :)

Ключ будет работать до 14 сентября 2026.

Полезная информация:

Ссылка на первоисточник — там был разбор для Windows.

И да, примерно таким же способом можно активировать всё что есть на сайте jetbra, подробнее можете прочесть в первоисточнике.(4 Шаг)

И ещё вот что: на своём Mac я столкнулся с тем, что после клонирования репозитория с GitHub функция full-line-inference (дополнение кода с помощью ИИ) неожиданно завершила работу. Сначала я подумал, что это "побочка" взлома, но оказалось, что дело в кривых файлах .idea. В общем, если вы вдруг столкнётесь с такой проблемой, вот инструкция по её исправлению:

Выходим из PyCharm, запускаем его снова и создаём новый проект.

Если при запуске PyCharm у вас просто открываются предыдущие проекты, то нужно изменить настройки и перезапустить PyCharm:
1. Перейдите в File -> Settings -> Appearance & Behaviour -> System Settings.
2. Снимите галочку с Reopen last project on startup и убедитесь, что радиокнопка Ask отмечена.

Итак, создали новый проект и проверили, что full-line-inference работает. Для этого попробуйте начать вводить name = input(), и full-line-inference должен дополнить его до чего-то вроде этого: name = input("Enter your name: "). Закрыли PyCharm.

Теперь переходим в Finder, нажимаем Cmd + Shift + G, пишем следующее:

/Users/<имя вашего пользователя>/PycharmProjects

Выбираем только что созданный проект. В папке .idea вам нужен файл vcs.xml. Если вы не видите папки .idea, откройте терминал и введите команду:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Перезапускаем Finder и повторяем всё сначала. Копируем файл vcs.xml и переходим в Finder в проект, где full-line-inference вылетал. Заменяем в папке .idea этого проекта файл vcs.xml.

Открываем PyCharm и

теперь full-line-inference должен работать.

Вы восхитительны :)