分类:日常工作

升级Catalina后出现的com.apple.TimeMachine.localsnapshots文件夹

苹果公司现在对软件的发布越来越不认真了,是不是测试团队都在混日子呢,iOS和macOS的更新非常频繁,照之前几个月都不见得有更新补丁,但是系统非常稳定也没有明显bug,现在一个月恨不得能发5次更新,发完后还会有显而易见的bug.

前些天升级Catalina 10.15,发现系统盘根目录多了一个TimeMachine的文件夹,看命名是本地的时间机器备份, 里面有多个子文件夹嵌套,但是都是空目录,所以我要删除它.

com.apple.TimeMachine.localsnapshots

虽然我开启了TM备份,但是我用了时间胶囊,这又是苹果的小bug,在Finder中无权限删除这个文件夹,强迫症看着它难受.

重启电脑,按住梅花Command+R,进入到恢复模式,在顶部菜单中启动”终端”命令行,切换到系统盘后删除文件夹即可.

cd /
cd Volumes
cd [系统盘符]
rm -r com.apple.TimeMachine.localsnapshots

rm -r 将删除目录,请确认你的文件不在该目录中.删除后重启电脑,强迫症表示很舒爽.

Macbook pro升级系统后无法连接雷柏蓝牙鼠标的解决

工作用的一台本子用了雷柏(Rapoo M300)的鼠标,性价比不错,支持三个设备连接与切换,但是前阵子升级mac OS 10.15后,也就是Catalina,就不能用蓝牙连接了,用无线接收器到时可以正常连接,删除重新配对也不可以,一直以为苹果系统的bug,以至于觉得是不是本子蓝牙硬件出故障了.

重置PR等操作都无任何效果,可以看到蓝牙设备,连接后也显示已连接,但是菊花一直转啊转,鼠标指针不响应鼠标.像下图这样.

未升级系统前蓝牙与鼠标是正常连接的,升级后出现这个就比较奇怪了.

后来经过搜寻,是要给鼠标重新配对,之前的操作都只是按了鼠标底部的蓝牙按钮,这不算重置连接,而是按住它三秒以上,待led提示灯从快速闪烁变为慢速闪烁后从系统中连接鼠标即可,这时会出现两个设备,一个为蓝牙3.0协议一个为蓝牙4.0协议,连接任何一个均可.

这个过程告诉我们,不要相信现在的苹果测试团队.他们在靠公测完善. 🙁

MacOS下通过查看日志(log)判断笔记本断电时间等

发现在单位的本子电源和USB hub被拔掉,问了一圈同事,都说没动,以至于我怀疑了自己,是不是短暂性失忆或者梦游什么的,太恐怖了.

然后查看系统日志,MacOS下可以看系统,电源管理等等日志,可以打开”应用-实用工具-控制台”:

这里可以查看各种日志,像系统日志,在控制台能看到的是当天的,可以通过finder中查看,看之前的日志,会自动被系统压缩为*.gz文件存档.

在控制台的电源管理powermanagement中按时间打开浏览对应的日志,并搜索”using”可以看到什么时候使用的电源什么时候使用的内置电池.

查到晚上11点多断开的电源,通过查单位监控看到是行政同事切断的电源.这才真相大白.还以为发生了什么科学解释不了的事情. 🙂

VRML十年

今天想起了VRML,搜了一下,竟然发现百度百科上盗了我的作品图.

这作品(http://1vr.cn/?p=87)是2007年的了,今年是2017年.整十年,过去了.

知乎上有篇今年的帖子,”VRML 与HTML5 比较?”(https://www.zhihu.com/question/21271874),里面这样说:

看在有人终于给我点了一个赞的面子上,我顺便更新一下答案。VRML和HTML5最大的区别是”定位”的区别: VRML就如同它的名字一样,就是虚拟现实技术使用的标记语言,目标就是实现VR效果。我自己的使用感受是:落后于时代的建模语言。由于现在三维软件标准已经几近成熟,这种已死的技术就如同过去的OSI网络模型和TCP/IP模型之间的战斗一样没有悬念,也没有任何人会为它惋惜。HTML5实际上是之前的HTML技术的延续,是一种平台,一种载体,某种程度上来说,就是网页的基石;而广泛而言的h5技术,实际上是一堆技术的合称,(对于把flash叫h5的,我就笑笑)其中很自然有实现VR的部分,但你要说这就是HTML的目的,自然是不可能的。VRML和HTML虽然都是标记语言,但其使用频率和目标已经决定了两者的命运完全不同。————————————他们只有一个区别:VRML已经死了,而HTML5则刚刚出生。任何技术都有生命周期,由弱而强,从盛转衰。而在计算机科学这里,更新更是迅速,有多少妄想改变世界的想法最后就只是静静躺在互联网的深处,等着最后一块记住它的硬盘消磁。我实在不敢想象,如若这是人类历史的发展的话,会有多少文明从此湮灭于世。保持技术的多样性总是好的,就和人类基因多样化,物种多样化一样。如果真的都用一种语言,一种环境,计算机科学就快到头了。但我不建议拿出VRML来举例。这种行为叫做鞭尸。

十年,VRML.再见!

山寨的RMBP和QQ for Mac聊天记录文件相关

现在手里用的这本子有五年了,当时标配都是8G内存,之前用17寸的MBP只支持升级到8G,深感8G内存肯定不够用,特别现在内存都是焊死在主板上的,后期想升级没什么可能,就在网上找了所谓的学生代购买了高配定制机,在保的时候有时候会花屏,疑显卡有问题去苹果天才吧送修被拒才发现本子内部有第三方篡改,内部主板序列号硬盘序列号都与官方内部数据记录不符,惊叹山寨的强大,后查到可能是与网卡模块信道有冲突导致干扰花屏,重新换了一块千兆网卡改善了很多几乎没再遇见花屏了,也很欣慰的是用到现在也没出什么问题,只是前几天机内电池起包了,自己淘了一套电池换上恢复如初,换电池的时候发现,电池也是组装上去的.唉

这批次的本子屏幕有涂层脱落的问题,苹果官方即使出保了也给进行换修,我就送屯里天才吧了,万万没想到屏幕也有序列号不符,被拒保了,取机的时候发现电脑无法正常启动,苹果工程师一门摇头说主板出问题了,换了一位工程师帮尝试后重灌了系统可以正常启动了,虚惊一场,这种情况坏了就得自己承担,苹果不负责的.但是为什么系统会被苹果工程师弄崩,我是不理解的,毫无关联啊!

现在就很清楚了,可以理解为屏幕,外壳,键盘,主板,电池,硬盘等一切组件都非原厂组装,系统显示的序列号也不是真正属于这机器,所以里面各部件的序列号理所当然也不符官方数据记录了,真是牛x.山寨苹果手机了解因为顶多是安卓系统高仿,从来没想过苹果本子也能如此高保真的组装,能踏实的用这么多年,真是欣慰了.心里是服的.

这是骗子卖家的一些信息,如有朋友能提供更多信息打击骗子,红包奉上:
店铺:http://19930517.taobao.com 已不存在
QQ:545634374
惯用网名:彼得兔tutu
所在地:上海

回来后用”时间胶囊”重新恢复全盘文件,Parallels Desktop虚拟机数据没有备份,这个很忧伤,忘记了PD本身有个免备份的设置,丢了一些瞒重要的数据,好在基本都有纸质备份可以重新录入.QQ也是出现了一些异常,无法正常显示窗口内容,聊天记录文件损坏或错乱了进行了清理已修复.所以把相关的信息记录一下.

首先确认的是因为QQ现在是可以漫游同步聊天记录的,所以聊天记录基本是不存本地的.之前有上GB的聊天记录,现在都没有了,从之前备份可以恢复到本地,但是近几个月聊天记录本地都只有几十KB的db文件,所以丢失了很多聊天记录的,这一定是QQ软件的问题导致的,这个些许不爽.

在Finder中用shift+梅花+G可以快速进入到目的路径,这里有两个路径:

~/Library/Containers/com.tencent.qq/Data/Documents/contents/
~/Library/Containers/com.tencent.qq/Data/Library/Application Support/QQ/

第一个路径是有关多个帐号登录方面的记录存储,第二个路径是有关具体配置信息的,聊天记录和自定义表情热键设置等信息都在这里.

新版本MacQQ把梅花1,2,3抢占了,不能用它们设置提取信息的快捷键,之前老版本是可以的,所以我把之前热键设置文件拿过来用就可以了.本地没有了聊天记录文件还是蛮可惜的.

自定义表情相关:
CustomFace.db
CustomFace2.db
CustomFaceConf.db
CustomFaceConfig.db
CustomFaceRecv.db
EmojiStorePackage
FaceStore.db

热键设置文件:
Hotkey

聊天图片目录:
Image

好友信息文件:
Info3.0.db

聊天记录文件:
msg3.0.db

设置相关(新版本某些设置特性在4.0文件中)
Setting3.0.db
Setting4.0.db
系统消息数据:
SysMsgRecord.storedata

如果你看到有2.0字样命名的文件,可以备份后清理掉了,因为那是旧版本QQ的文件,新版本QQ不需要它们了.
桑拿天,出门都需要勇气.

CentOS下用crontab设置自动重启MySQL计划

博客总有机器人发垃圾评论,用了一种验证码插件,不灵,今天换成了CaptchaBank的插件,不知道实际效果如何,测试几天看看结果,帮他们做了下本地化翻译,用wordpress的再用这个插件就有中文版用啦.

服务器上用的MySQL总自动停止工作,没查到原因,干脆建个计划让它自己重生.
是CentOS系统,没有crontab这个计划任务服务,在系统命令行上使用下面这两条命令安装crontabs,第一个vixie-cron主程序包,安装它后,系统一般会自动帮你装好crontabs软件包,即第二条命令可以忽略,具体看是否安装成功再定.

启动,停止crontabs服务和其它服务控制一样:

service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status  //查看crond启动状态

用ntsysv命令查看自启动的服务,如果crontab没有自启动,使用下面命令让它自启动:

chkconfig –level 35 crond on

配置crond服务启动计划需要编辑etc目录下的crontab文件内容,直接用Vim编辑它:

vim /etc/crontab

看到默认里面有这些注释,说明了用法,无外乎就是计划的执行时间周期.

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
 # |  .------------- hour (0 - 23)
 # |  |  .---------- day of month (1 - 31)
 # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
 # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,w    ed,thu,fri,sat
 # |  |  |  |  |
 # *  *  *  *  * user-name command to be executed

vim编辑命令不熟的可以搜索一下,不难,添加一行,比如我要每天凌晨2:30自动重启一次mysql就添加下面这样一行:

30 2 * * * root service mysqld restart

保存重启下crontabs就可以了.

系统唤醒后ReportCrash占用CPU过高

打开本子后感觉系统卡顿,看了下时间机器在更新备份,就没在意,备份好了还是卡顿.就看了下Activity Monitor,发现 ReportCrash占了大量CPU,这崩溃报告说明有进程异常崩溃,查了一下系统日志.

$ tail -F /var/log/system.log
Jun  4 10:28:34 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.apple.auditd[19470]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.auditd
Jun  4 10:28:43 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService[19480]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]
Jun  4 10:28:43 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService): Service only ran for 2 seconds. Pushing respawn out by 8 seconds.
Jun  4 10:28:53 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService[19487]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]
Jun  4 10:28:53 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService): Service only ran for 2 seconds. Pushing respawn out by 8 seconds.
Jun  4 10:29:03 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService[19498]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]
Jun  4 10:29:03 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService): Service only ran for 2 seconds. Pushing respawn out by 8 seconds.
Jun  4 10:29:13 Xiaokes-RMBP com.apple.xpc.launchd[1] (com.alipay.DispatcherService[19505]): Service exited due to signal: Trace/BPT trap: 5 sent by exc handler[0]

alipay?支付宝什么鬼…,回忆了一下,昨天在没有网络的情况下唤醒了本子,wangwang在运行,后来退出了,今天唤醒有网络,究竟为什么这样崩溃,不清楚.直接结束退出ReportCrash进程,不管用,因为进程还在崩溃崩溃就会触发它启动,那干掉它吧,反正没什么用.在termainal里执行:

launchctl unload -w /System/Library/LaunchAgents/com.apple.ReportCrash.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.ReportCrash.Root.plist

注:把unload改为load是重新启用ReportCrash.

搜了一下com.alipay.DispatcherService,网上说是检测新版本什么的,也有说收集用户隐私,把它禁用掉吧,大不了手动检查新版本.同样终端里输入:

sudo launchctl unload /Library/LaunchDaemons/com.alipay.DispatcherService.plist

mac下现在不需要阿里的输入控件了,所以把它全部清除,手动删除下面的这些文件,如果支付宝仍用,再安装也不迟:

sudo rm -rf /Library/Application\ Support/Alipay && rm -rf /Library/LaunchDaemons/com.alipay.DispatcherService.plist && rm -rf ~/Library/LaunchAgents/com.alipay.adaptor.plist && rm -rf ~/Library/LaunchAgents/com.alipay.refresher.plist && rm -rf ~/Library/Internet\ Plug-Ins/aliedit.plugin && rm -rf ~/Library/Internet\ Plug-Ins/npalicdo.plugin

我系统版本是10.12.5,前几天动手给本子换了电池,原来的电池起包了…起包了…

Max9终于拉下来了.哈哈

前些天就看到有人放出Max9下载,结果仔细一看其他人的回复得知其压缩包是损坏的.昨天同事告诉一个网址,当时也没多想,就开驴开始下载,结果把上次明知道是损害的压缩包重新下载了一次,白期待了.700多M呢,唉.

不甘心,就到网上继续搜索.反复确认后开始下载一个比较完整的版本,包括64位和32位.机器转了一夜.全部下载完毕,刚刚安装完毕,呆啊.64位机器安装64位版本竟然说我CPU不支持,郁闷.只好用32位了.View的速度效率果然提高好多好多.帅!

可惜的是Max9不支持以前的任何插件.就连BS的输出Vrml插件都不支持,郁闷.不过还好.我自己的可爱的Maxtools可以正常使用.哈哈