博文

目前显示的是 2020的博文

macOS Launchpad 备份与整理工具推荐:lporg

 前言 我使用软件都会整理得非常整洁,比如 macOS 上面各种软件都要分类排序整理好。不凑巧 macOS 内部 bug 特别多,就包括这个 launchpad。 最近我的 launchpad 出了个问题,几十个整理好的软件被弄得乱七八糟,试过 launchpad manager,可就这么差的一个软件居然还要花钱。在 GitHub 上一搜就找到同样功能的一个命令行工具: lporg 。 使用 按照 lporg 主页说的用brew安装好后,可以先save一下,把软件列表保存下来,然后手动整理一下yaml,再load回去。以后只需保存这个yaml,就能快速恢复了。该工具当前还有些小问题,部分系统软件似乎不听管教,load之后不会按照设置来走,不过这些问题无伤大雅。

在iOS使用原生输入法自然码双拼方案

前言 自从 上篇文章:在macOS使用原生自然码双拼方案 介绍了macOS使用自然码方案后,自然就能发现其实苹果早就实现了多种双拼方案,却只让部分双拼方案可选,这着实令人不解。后来在网上搜了一下, 发现iOS也能够选择原生自然码方案了。  方法流程  使用系统自带的备份软件Finder或者iTunes备份一下iOS设备,文件路径在 /Users/$USER/Library/ApplicationSupport/MobileSync/Backup/ 。 用iOS备份提取器把备份提取出来,我这里用的是文章里推荐的iMazing。不太推荐这个软件,因为没注册的话用起来有些麻烦。 修改备份文件中的 /HomeDomain/Library/Preferences/com.apple.InputModePreferences.plist ,把双拼方案改为5,这与macOS如出一辙。 如果没有Xcode,可以使用苹果电脑内置的命令 plutil 。 先用 plutil -convert json com.apple.InputModePreferences.plist 把配置文件转换为json 然后把里面的数字改成5,变为 {"ShuangpinType":5} 最后用 plutil -convert binary1 com.apple.InputModePreferences.plist 转换为二进制。 使用备份提取器把修改过的 com.apple.InputModePreferences.plist 放回去覆盖掉原来的文件。如果能直接把这个备份还原回去就大功告成了,不然就走到下一步。 前一步我用的iMazing不花钱不让还原备份,所以我把备份导出为原始文件格式,发现与Finder(或iTunes)备份的格式是一样的,所以就直接把文件拷贝到 /Users/$USER/Library/ApplicationSupport/MobileSync/Backup/ ,先删除原来的备份,然后放入修改后的备份。接下来再使用Finder(或iTunes)还原备份。  手机还原成功后会重启,然后发现双拼方案变成自然码了。 多一句嘴,如果在使用自然码之前已经在用别的双拼方案了,键盘上面还会有个分号。这个不必担心,在设置中删掉双拼键盘再加回来,双拼键盘就没有分号了。 参考资料

谈手表、智能手表与智能穿戴

前言 我从小学开始就天天戴手表,从几块钱的到上千块钱的也都戴过一些,电子表到机械表各有涉猎。最近想换表了,谈谈这些年来我对于手表的心得,也许对于想购买手表的朋友们可以作为些参考。 懵懂时期 小学时戴过家里的中古机械表,海鸥、北极星,还拆坏过一个北极星。没有人能抵抗得了复杂机械结构的魅力,所以当时的心里就种下了一颗想要机械表的种子。 当时作为一名小学生,肯定不会让我戴太贵的表,所以几块钱的玩具手表也戴过,三十多块的运动手表也戴过。这种廉价的手表防水性能不好,并且还不错的手表电池能坚持一年,不好的只能用三个月,时间准确度当然也不能有太高要求。那时电脑还没普及,手机更少见,时间基准只能靠上课下课铃声或者新闻联播作为参照物。 卡西欧时期 初中时家人走在路上捡到一块卡西欧的Baby-G,外观非常丑,功能却非常丰富,竟然还能储存通讯录。当时家里也没人认识这个品牌,也就当作一块便宜的电子表给我戴了,我也没把它当做什么好表,不过确实感觉挺好用,和以前戴过的手表都不一样。 前面也说了,我也没把卡西欧当做什么好表,所以怎么折腾就怎么戴。天天把手表泡在水池里玩,当球抛着玩,拆开看结构再装回去。因为看起来就结实,而且怎么折腾也没坏,所以就越玩越过分。就这样,这一块卡西欧我戴了好几年。 有一年冬天,这块卡西欧放在了羽绒服里面忘记了,结果有一整年没找到它。换成以前戴的手表后总感觉各种不方便,这就是所谓的失去了才知道它的美好。第二年找到了这块表之后,发现即便过了一整年,也不用调时间,感叹了一下手表确实不错之后,又继续了手表的虐待之旅。摔在地上次数大概有三位数之后,手表终于坏了。 一块二手卡西欧在手里戴了三四年,没怎么调过时间,没有换过电池,经历过那么多虐待才损坏,给我留下了深刻的印象。可惜当时心里想的全都是机械表,认为自动上链功能意味着永远不用换电池。手里拿着手表店也修不好的卡西欧,想着下回买个机械表吧。也是这时才知道,原来这个手表算是名牌的一种,价格也要几百块。 机械表时期 卡西欧坏了,初中也结束了,正式步入高中校园。我和许多手表小白一样,被淘宝爆款百元机械表深深吸引住了。价格只要一百块,还能从正反两面欣赏裸露出来的机芯和齿轮,走时误差大些可以忍受,大不了每星期都调整一两次时间;自动上链效率低一些也没关系,大不了手动再上发条补充一下;不能放水也没关系,小心点对待就好了。直到有一天,自动上链的摆

关于电子游戏的随想

我的兴趣十分广泛,电子游戏是其中之一。我非常喜欢电子游戏,因为它带给了我大量的快乐。电子游戏曾被游戏从业者自封为“第九艺术”,那么电子游戏能被称为一门独立的艺术吗?它与其他艺术形式有什么区别和联系呢?我不时会思考这个问题。 既然会被称为“第九艺术”,那么就相应存在着其他八大艺术,也就是绘画、雕刻、建筑、音乐、文学、舞蹈、戏剧、电影。音乐、舞蹈、戏剧与电影之间关联性非常强,其中戏剧和电影仅仅是舞台与演出形式略有不同,而音乐和舞蹈也可以直接组成歌剧。电子游戏也存在着多种类别,其中许多类别与八大艺术的关联性非常强。带着前面提出的两个问题,我回顾了我所喜爱的各种类型游戏。 第一类:文本类游戏 我在小学和中学时最大的娱乐就是阅读,《傲慢与偏见》、《少年维特之烦恼》为我的爱情观带来了很大的影响;凡尔纳的几十本科幻小说带我体验了大航海时代的旅行;《歇洛克·福尔摩斯》从细微之处找到关键信息,剧情反转妙趣横生;《百万英镑》和《漂亮朋友》让我见识到了好运眷顾的人生。阅读的优点同时也是遗憾之处在于,必须要发挥想象力。我想象不出维特所爱的绿蒂的美,总担心自己所想象出的美达不到歌德所爱的少女那般;只靠想象,也很难想象出《神秘岛》中生活的多姿多彩;仅靠“美髯公”三个字也难以在心中复现出能够获得如此称号的朱仝的胡须。说实话,看到莫泊桑对于“漂亮朋友”的外表描述时,只能在脑海中浮现出一名小人物。 当然,为了弥补文字的缺憾,有的小说会加入插图,比如文库版的日本轻小说。《凉宫春日》系列提前画好了团长的人设,以此为基础创作的漫画和动画中各个角色都十分一致。这就比《哈利·波特》系列好不少。我在阅读该小说之前看过《哈利·波特》的电影,也看过《哈利·波特》的动画,还见过《哈利·波特》系列的游戏,其中人设不一致的地方相当多,曾带给了我不少混乱。 文本类游戏我接触得比较晚,玩过的第一个游戏是PSP模拟器中的《我的妹妹不可能那么可爱!》系列。当时一玩就比较上头,几天时间内不光刷完了所有线路,还看完了所有同名小说和动漫。现在的文本类游戏包括galgame,但在游戏分类上除了被分类为电子小说,还常常被分类为冒险类游戏(Adventure Game, AVG),实在是有点名不副实,这要从此类游戏的起源讲起。 冒险游戏的始祖《巨洞冒险》(Colossal Cave Adventure),最初的游戏名称就叫《Adventur

解决索尼 Digital Paper DPT-RP1 手写笔 DPTA-RS1 失灵问题

问题描述 灵敏度很差,划好几下只能有一次有反应 画出的笔画不直,歪歪扭扭 插上电源没有反应,灯不亮 更新:2021-02-25 笔没电了我现在都用MacBook充电头+typeC转接线+原装充电线充电,今天笔的充电灯居然亮了 更新:2020-11-19 后来笔干脆罢工写不了字了,插在台式机充了一晚上电也不行。在网上查了好多地方,也没找到什么有用的解决方法信息。在 贴吧看到有不少人说笔充不进去电 ,重置digital paper就好了,我也就也重置了一下digital paper,发现笔还是写不了字。 在恢复备份的时候,本想把笔插到Mac上然后看一下dmesg能不能识别到,实测确实识别不到,本来万念俱灰的时候想着再试一下看看能不能写字,点进笔校正界面,随便一画,发现居然能写字了! 赶紧切换回笔记界面,发现也能写字了,但是写没两个字就说笔没电,看来是之前在台式机上充不上电。赶紧用显示器的USB口把笔充上电。 第二天用笔写字的时候,发现笔还说电量低,看来显示器也充不上电。只好试试别的充电方法了。当初买的iPod shuffle就有这种问题,特别挑充电口,不知道原因,如果有人遇到或了解为啥不妨在评论区和我交流一下。 总结: 笔很挑充电口,在很多地方充不上电,和iPod shuffle一样 贴吧上说不能在笔或者digital paper充电的时候写字,不然会让充不满电 贴吧上说重置一下digital paper就能恢复第2条引起的笔充不了电情况 Sony官网说充电的时候不要压到笔尖,不然会停止充电 我的笔充电灯坏掉了,很久都没亮过了,很难判断充没充上电 贴吧说笔充电3小时就能充满,不建议充电更久 解决方案 原来是因为笔芯没插紧,狠狠地把笔芯怼进去问题1和2就解决了。至于充电灯不亮也不影响什么,就不管了。

Flash被淘汰后打开swf文件的最佳方法

前言 众所周知,Flash安全漏洞实在太多,在网页上显示内容性能也不好,各大浏览器厂商群起而攻之,因此当前大多数非套壳浏览器都不再默认支持Flash。不巧的是有的下载版网课是swf格式的,而且童年回忆的4399小游戏也是swf格式。想要将swf文件下载到本地,多少年后也可以重温童年回忆似乎不再那么容易。 正文 我在网上搜了一下,发现Adobe Flash Player原来有独立运行版,不依赖浏览器可以单独打开。点击网址  https://www.adobe.com/support/flashplayer/debug_downloads.html  ,找到适合自己操作系统的版本下载即可。ArchLinux可以直接 yay -S flashplayer-standalone;macOS可以 brew cask install flash-player。之前在找mac相关软件的时候好多人都推荐付费软件,真的没必要。

最方便的电子词典库+macOS支持

前言 经常使用词典查单词就会发现大多数词典都很难满足自己的需求。经过多年查字典的经历我总结了一套查字典的需求如下: 能够快速看到释义,要求短小精悍 再少见的词汇或缩写都有收录 看不懂中文释义时能够给出英文释义 能看到近义词反义词 最好能有例句 作为Linux用户,跨平台是必须的 上述四个需求实际上是互相冲突的。有英文释义和例句(比如厚厚的牛津词典及其电子版)的词典不短小精悍,要耐着性子从很长的篇幅里面寻找到释义,很烦;简明词典内容太少,近义词和英文释义就不指望了。单个词典显然无法解决问题,需要多个词典组合来满足所有需求。本文将介绍我使用的词典库系列。 词典库推荐 ECDICT, 简明英汉字典增强版 最强的简明英汉词典,收录非常全面,是我使用频率最高的词典库,平时查单词扫一眼就能知道单词的意思。推荐ECDICT-ultimate,词汇收录得更广。官方GitHub项目中没有提供可供macOS自带词典使用的字典库,因此我写了一个python脚本将官方提供的字典进行了转换。ECDICT-ultimate中的英文是来源于WordNet的释义,很容易看懂。我转换的macOS版词典可以选择是否显示英文/人名释义,比官方提供的格式看起来要好很多。 WordNet 虽然WordNet算是一个数据库,网上能搜到很多名为WordNet的词典。WordNet将词汇与Thesaurus相结合,英文释义简单易懂,比我看过的许多英英辞典更轻松理解词汇的含义。WordNet包含近义词反义词,背单词时很方便。英文词典是绝对必要的,许多单词看中文完全无法理解,只有看英文释义才能理解;或者有的词汇有多个看起来没有关联的含义,阅读英文释义时能够理解不同含义之间的关联(比如course这个单词,看中文释义感觉它的含义非常多,看英文才明白本来是指“道路”的“道”);有不同的单词中文释义是一样的,但看英文释义才能明白这不同单词的区别。 Thesaurus Thesaurus严格来说不是一个词典,而是类似于中文的“辞海”,例句、近义词反义词都有,随便找一个就行,属于不常看但没有也不行。 词典软件推荐 QStarDict 比较简单轻量,GoldenDict虽然比这个显示效果好但占用太多系统资源。本词典软件可以设置划词后使用快捷键翻译,很方便。 sdcv 命令

MacBook日文键盘四种输入模式输入法切换(同样适用于其他布局的键盘)

前言 以前买了个日文键盘的MacBook,日文键盘与中文键盘布局差别不小,不过适应了之后发现其实日文键盘用起来比普通键盘布局更加舒服。而且比普通键盘多了两个输入法切换键,最近就再考虑把这两个键利用起来。 工具 Karabiner-Elements 方法 日文键盘比普通键盘多了“英数”和“かな”键,前者将输入法强制切换到英文,后者强制切换到平假名。由于我主要使用中文输入法和Dvorak布局的英文键盘,偶尔使用日文输入法和qwerty布局,使用这两个键可以很方便地进行四种输入模式的切换,如下所示: 英数 -> Dvorak fn+英数 -> qwerty かな-> 中文 fn+かな -> 日文 通过编写配置文件即可。值得注意的是切换到日文的部分我并没有直接使用切换语言的api,而是将fn+かな直接映射为かな键,这与后文提到的macOS的bug有关。 问题与Walkaround macOS有个历史悠久的bug是输入法切换api在cjk之间互相切换时输入法指示器显示已切换却无法使用该输入法,解决方法是切换为英文输入法后再切换到前一个输入法(可以在karabiner-elements里面自动实现)。  输入法切换为英文时不会像之前按英数键一样自动将输入一半的内容直接提交为英文,而是出现一个不会消失的输入法框。解决方案是使karabiner-elements先触发一次英数键后再切换键盘布局。 使用上述walkaround之后输入法切换不够稳定,有的时候可能切换不到中文输入法或有的时候かな键变成了切换为日文。解决方法是将按一次键触发的多个动作中最后一个动作延迟触发,比如我使英数键或かな键弹起时触发最后一个动作。 如果没有在karabiner-elements里面专门设置键盘布局的话默认会按照美式布局进行映射,会发现各别日文独有的按键没识别到,不要忘记设置好。 总结: 输入法的切换存在两种方式,有状态和无状态。有状态即默认的使用caps lock在两种输入模式之间转换,而无状态是不论当前处于何种输入模式直接切换到指定输入模式。无状态切换更省心,既不需要每回都去看输入法指示器,也不会忘记切换输入法而导致需要删掉使用错误输入法打的字。我发现我的博文能解决的问题实在是小众得不能更小众,以汉语为母语的dvorak键盘布局与日文键盘使用者应该很

此博客中的热门博文

Flash被淘汰后打开swf文件的最佳方法

[SOLVED] Supermicro cannot connect to VGA video port or iKVM

MacBook日文键盘四种输入模式输入法切换(同样适用于其他布局的键盘)