一、前言问题:
首先这个问题原因则为
AccessClient闪退的原因:苹果在MacOS12.3中将系统中的python2运行库移除了,导致AccessClient执行时找不到python。
二、解决方案1、
在AccessClient点击鼠标右键,根据图一选中右键显示包内容,进入到Contents/Resources/Scripts目录下找到main.scpt使用脚本编辑器打开,将其中里的python改为python3,保存后重新打开软件即可。
![](https://img-blog.csdnimg.cn/6fd7c9b6b9bf4ea4b431209c457bfadc.png)
![](https://img-blog.csdnimg.cn/7bbc8a699b364147aac87d4c2b8827b7.png)
问题2、这里根据上面方法修改保存发现点击
AccessClient堡垒机跳转还是闪退不成功。这时点击进入终端,运行Python3发现报错异常,
这里上网查了下主要因为mac os升级之后删除了
CommandLineTools相关包,所以需要在终端上运行下面命令进行安装CommandLineTools相关包。
![](https://img-blog.csdnimg.cn/3a92d3b3fbe24e0fb3e8b0825c8fa3ff.png)
1、运行安装
CommandLineTools包命令:
xcode-select —install
2、
安装完之后再运行命令python3,
之后再点击堡垒机就可以跳转了。
![](https://img-blog.csdnimg.cn/00d9e974d31943dba4798e28184b891b.png)
问题3、这里执行了安装
CommandLineTools包命令时可能还是无法跳转堡垒机,这个问题百度了一下主要采用下面文章方法操作,并得到了解决。
macbook air m1 升级Monterey12.3后AccessClient闪退解决-IT Blog
1、手动打开此链接并下载python3按转包
CNPM Binaries Mirror ,这里下载3.9.1版本,然后安装:
![](https://img-blog.csdnimg.cn/a47f77f7ed35425daa734e34a2a363f8.png)
2、
在AccessClient点击鼠标右键,选中显示包内容,进入到Contents/Resources/Scripts目录下找到main.scpt使用脚本编辑器打开,将其中里的python改为安装后的python3的根路径后就不会闪退了,然后执行which python3进行验证。
![](https://img-blog.csdnimg.cn/7eff0d785c8448e3bd3ae85f74f30f93.png)
总结:所以这里使用终端执行安装却没效果,但是使用这种方式却有效果,希望给大街能解决掉这个问题。(注:这里发现12.5.1系统版本后可能也会突然出这个问题,所以可以按照这种方案得以解决问题)