博文

目前显示的是 2020的博文

Mac Catalina 安装部分App提示损坏的解决方法

基于公司要求,需要更新办公电脑的系统,于是前两天进行了更新 今天使用的时候有个常用的app提示更新,于是去官网下载最新版安装,安装后提示 "xxx" is damaged and can't be opened. You should move it to trash. (xxx 已损坏, 无法打开 你应当把它移到垃圾桶) 解决方案留档记录在此 这个问题原因是这个app的来源不是认证的开发者(很多开源软件都是这样),而目前Mac的Gatekeeper会默认阻止这样的应用安装 在系统设置的 Security & Privacy => General下,有一项Allow apps download from: 这里有App Store, App Store and identified developers, 和 Anywhere三个选项 其中Anywhere可能不存在 这种情况下直接在Terminal执行sudo spctl --master-disable 并输入密码即可,这个命令会暂时关闭Gatekeeper,然后会发现Anywhere已经出现并选中了,之后重启并正常安装app即可 但是这个方法并不能解决我的问题,我的情况是anywhere已经出现并选中了(因为之前更新系统时已经执行过上面的操作),但是仍然提示损坏  这个原因我猜测是Mac每次更新后启用Gatekeeper,但是对应的来源设置没有同步变化,这时候执行上面的操作就无效了,所以我们要做的就是还原最初的状态并重新操作,具体步骤是: 1、Security & Privacy => General里的选项改为App Store(或者第二个也行) 2、重启 3、执行sudo spctl --master-disable  4、再次重启 5、正常安装 关键操作就是还原最初的默认设置,经过测试,每次升级都要这样做,很多教程里说的执行3、4两步至少在我的机器上是无效的

在Linux使用微信的记录

这个方案废弃了,改用原生wine的diy方案 总是想着写博客,但是找不到主题,于是拖延症又支配了我。这样下去不行的(华农附体Orz),于是下定决心记录一下折腾的经历,留着以后自己看。 2020年了,QQ都更新Linux版了,微信还是老样子,不过我猜现在大趋势下微信早晚会出Linux的,希望我猜中。工作中微信逃不掉,但是又想用自己的Thinkpad + Linux 做日常工作(这里吐槽下MBP,太难用了,TouchBar对vim用户太不友好了,键盘手感也是一言难尽)为了解放自己,必须在Linux上把微信搞起来。 目前有这么几种方案: Electronic WeChat 虚拟机 + Windows + 微信 Wine + 微信 三种方案都试了一遍,分别如下: 1. Electronic wechat 体验良好,但是不能记录聊天记录,截图发送总是有点问题,可能和KDE有关。稳定性不太好,经常出现crash的情况,不知道什么原因 2. 采用KVM虚拟机,安装win10 及微信。首先资源占用很高,占用大量CPU资源,另外没有很好的通知同步方案,必须经常进入虚拟机查看是否有新消息。这个目前能想到的解决方案是通过把win10的通知获取到后push到宿主机。问题是windows不熟悉,找了文档没找到这样的api,如果解决这个问题,那么在高配置电脑上应该是最佳方案了 3. 最后是wine方案了。这种方式缺点是稳定性欠佳,可能遇到莫名其妙的bug,但是功能全面,速度也快,通知及时。最终选择这种方案。 折腾过程很简单,我的系统是Manjaro Linux,由于是基于Arch,所以可以直接使用Arch的软件源,还是非常方便的 直接安装wine wine-gecko wine-mono这三个依赖(Manjaro直接装,Arch需要启用Multilib) 然后安装AUR仓库里的deepin-wine-wechat,由于我装了yay,也是直接安装即可 *注意不依赖deepinwine,但是如果想使用截图的话似乎要把wine换成deepinwine,我是直接用spectacle截图,所以没有继续折腾了 最后运行/opt/deepinwine/apps/Deepin-WeChat/run.sh即可开启微信愉快的聊天了