Pycharm之前安装了2021版本,然后破解了过后,不知道什么原因可能把文件删除掉了,然后无论重装版本都不可行,报错如下。
pycharm[5868:93254] allVms required 1.8*,1.8+
pycharm[5868:93258] Current Directory: /Applications/PyCharm.app/Contents/MacOS
pycharm[5868:93258] parseVMOptions: PYCHARM_VM_OPTIONS = /Users/mac/Desktop/未命名文件夹/jetbra/vmoptions/pycharm.vmoptions
pycharm[5868:93258] parseVMOptions: platform=-1 user=-1 file=(null)
pycharm[5868:93258] Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘NSWindow drag regions should only be invalidated on the Main Thread!’
First throw call stack:
(
0 CoreFoundation 0x00007ff81b5b943b exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007ff81b108e25 objc_exception_throw + 48
2 CoreFoundation 0x00007ff81b5e15d6 CFBundleGetValueForInfoKey + 0
3 AppKit 0x00007ff81e688161 -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 307
4 AppKit 0x00007ff81e674f4f -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1247
5 AppKit 0x00007ff81e80f412 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 50
6 AppKit 0x00007ff81e674a69 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
7 AppKit 0x00007ff81e80f3cb -[NSPanel initWithContentRect:styleMask:backing:defer:] + 59
8 AppKit 0x00007ff81e672f88 -[NSWindowTemplate nibInstantiate] + 354
9 AppKit 0x00007ff81e64142a -[NSIBObjectData instantiateObject:] + 222
10 AppKit 0x00007ff81e640b9c -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 476
11 AppKit 0x00007ff81e63567f loadNib + 420
12 AppKit 0x00007ff81e634a67 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 737
13 AppKit 0x00007ff81e634691 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
14 AppKit 0x00007ff81e9877a0 -[NSAlert init] + 101
15 pycharm 0x000000010b885ae8 -[Launcher buildArgsFor:] + 1416
16 pycharm 0x000000010b885fd4 -[Launcher launch] + 340
17 Foundation 0x00007ff81c39082c _NSThreadstart + 1009
18 libsystem_pthread.dylib 0x00007ff81b466259 _pthread_start + 125
19 libsystem_pthread.dylib 0x00007ff81b461c7b thread_start + 15
)
libc++abi: terminating with uncaught exception of type NSException
zsh: abort ./pycharm
macPro MacOS %
仔细看上面报的错误是 jetbra/vmoptions/pycharm.vmoption位置未找到,由于之前是直接下载然后在桌面解压破解的,所以那个文件夹在在桌面引用了。后面删除了导致找不到。
1、查找资料说这个/Users/mac/Library/Application\ Support/JetBrains 中间mac是您的电脑用户名
rm -rf 这个路径下的 JetBrains依旧不行。
2、下载重新安装其他版本也还是闪退
重新在了PyCharm2022版本依旧行不通。
3、清除原有配置
1 | rm -rf /Users/mac/Library/Preferences/PyCharm2021.3 |
重新删除这个文件运行还是闪退。
解决办法:
首先看见上面的问题,应该找 parseVMOptions: PYCHARM_VM_OPTIONS
一、找到PyCharm在mac上安装位置,在应用程序里。
1 | cd /Applications/PyCharm.app/Contents/MacOS |
找到后先后执行上面命令,第一句你直接cd过后直接拖上去PyCharm软件的图标,然后都执行完成过后,就会展示出闪退报错我的位置。
二、如果也是报的上面vmoptions文件的问题
找到 /Users/mac/Library/LaunchAgents/jetbrains.vmoptions.plist,你也可以点击mac前往/Users/mac/Library/LaunchAgents/ mac换成你的电脑用户名。
然后找到jetbrains.vmoptions.plist文件,用Xcode或者VsCode或者其他工具打开,然后可以看到
1 | <plist version="1.0"><dict><key>Label</key><string>jetbrains.vmoptions</string><key>ProgramArguments</key><array><string>sh</string><string>-c</string><string> |
找到过后,将上面的目录指向之前破解版的目录vmoptions文件。如果防止以后删除你可以保存一份在/Users/mac/vmoptions 根目录下,然后例如上面的位置:
/Users/mac/Desktop/未命名文件夹/jetbra/vmoptions/idea.vmoptions
改成/Users/mac/vmoptions/idea.vmoptions
将上面的路径全部修改完毕,然后保存,再退出。
重新运行PyCharm就可以重新运行了

