Инструкция к активации PyCharm и других IDE от JetBrains версии 2024.X на MacBook
Шаг 1:
Скачиваем и запускаем PyCharm с официального сайта. У меня установлена версия 2024.2.5 (вы можете попробовать использовать более новую версию — скорее всего, это сработает). Если вы решите установить новую версию, напишите в комментариях, получилось у вас или нет.
Поскольку на данный момент в России запрещено скачивание Pro-версий, я оставлю ссылки: как на версию для процессоров Intel, так и для Apple Silicon, а также ссылку на инструкцию по установке с официального сайта без использования VPN.
После запуска PyCharm, закройте его полностью.
Шаг 2:
Далее скачиваем архив jetbra.zip
После скачивания распаковываем в "Программы". Вот так это должно выглядеть:
После чего переходим в "Терминал" и вводим следующую команду:
cd /Applications/jetbra/scriptsЗапускаем install.sh с помощью команды:
sh install.shdone. the "kill Dock" command can fix the crash issue.Шаг 3:
Отлично, мы уже на полпути! Осталось совсем немного. Теперь обязательно перезагрузите Mac. После перезагрузки запустите PyCharm. Если при запуске появилось окно активации лицензии — это нормально. Просто оформите пробный период. Для этого не нужно указывать банковские данные, достаточно ввести почту. После этого откроется меню, но, конечно, у вас оно будет без проектов.
Найдите значок настроек и нажмите на него:
- Выберите Edit Custom VM Options...
- Если откроется окно с одной строкой, закройте 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, выберите параметры, как на картинке, вставьте скопированный ключ и наслаждайтесь результатом! :)
Полезная информация:
Ссылка на первоисточник — там был разбор для 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.