肇鑫的日常博客

肇鑫 / Owen Zhao

独立开发者,主要开发 iOS、watchOS、macOS 应用。

目前在维护 SleepTapRooster Time,以及 Markdown Writer 相关工具。

最新文章

ikbc DC-87 蓝牙双模机械键盘简评

评测

这次买的是青轴。因为我已经有海盗船的K65 RGB红轴了。

设定

先来谈设定。因为我的设备是Mac,所以我选择打开键盘背面的第四个开关。这个开关的功能是将win键与alt键对调。这个功能虽然在macOS中也可以通过修改设置实现。但是在键盘端改更方便。因为如果是在操作系统中修改,那么就是有几台电脑就需要改几台,重装系统还需要重新修改。而在键盘中设置,则一次设置,到处可用。

其它开关的作用

1和2是配合使用的,可以调用其它的键盘布局。入Dvorak、Colemak等。
开关3是对调左ctrl与大小写键。

配对

单独提一下配对,是因为手册中的说法是错误的。手册中说按下Fn+F5之后,会有灯常亮,然后按F1到F4的任意一个就可以配对。

实际上不是这样的。按下Fn+F5之后,不会有任何灯亮。刚开始我以为我收到的键盘是坏的。或者是电池没电了或是接触不好。我还重新安装了一遍电池。其实是说明写错了。

正确的步骤是:

  1. 按Fn+F5。这时不会有任何灯亮。
  2. 按F1到F4的中的一个,这时右上角的两个灯,左边的那个会闪烁,此时就可以配对了。

唤醒

当一段时间不用键盘,或者电脑睡眠之后,键盘也会进入节电模式。这时,如果你想唤醒电脑。我建议你按键盘唤醒。而不是鼠标。

这是因为,如果你是鼠标唤醒的,那么键盘就还保持睡眠状态。那么当你需要打字时,按键盘,首先得到的键盘的唤醒,然后需要等键盘连上,才能继续输入。

如果你通过键盘唤醒电脑,就可以立即输入了。

键盘唤醒时,右上角两个灯中右侧的那个灯会闪烁,重新连上之后闪烁会停止。

声音

这个键盘是带钢板的。所以如果敲击的比较重的话,能够听到回音。这个是和原厂不带钢板的键盘的区别。

结论

在这个价位。这个键盘还是不错的。2节7号电池就能工作。不过目前还不清楚需要多久换电池。等测出来之后,我再更新这篇文章。

向苹果找差价所需的材料、办理的步骤及感受

随笔

由于我在苹果调价之前就在苹果直营店更换了电池。因此需要向苹果找差价。如果你需要的是更换电池的文章。直接看文章末尾的相关部分的链接。

向苹果找差价具备通用性,因此这些材料也是通用的。这篇文章的目的,和咕唧一样,是如何节省你的时间。

需要准备的材料(按照苹果提问的顺序)

  1. 何时更换的电池。(我是2017年12月19日,不清楚多早的就不行。但是貌似有限制。)
  2. 何处更换的电池。(我是苹果直营零售店换的,需要告诉具体的店名。如果你是授权店换的,应该也可以。但是如果是其它第三方换的,肯定是不行。)
  3. 更换电池时的发票。(我当时没要纸质的发票,要的是邮件的,是一个PDF。)
  4. 购买iPhone时的发票。(我的是苹果官网购买的,查邮件记录,找到了当时苹果发来的PDF版的电子发票。)
  5. iPhone包装盒底部背面的4个条形码。(这个条码保卡上应该也有,二者提供一个即可)
  6. 银行卡卡号,开户行代码。(银行卡卡号就是你的储蓄卡的卡号,信用卡的不可以。开户行代码需要打电话银行问,建行的短信中称这个叫“支付系统行号”。)
  7. 你家的住址、邮编。

材料3、4、5,有电子版的提供电子版,没有电子版的提供照片。苹果会给你发一个邮件,让你用邮件附件的形式回复。但是这个邮件很慢,需要很久(10分钟左右),所以,如果你在电脑旁边,你可以另外提供一个邮箱,让苹果直接发一个网盘的地址过来,这个邮件比上一个快。这个网盘是苹果内部在用的,不用担心信息会泄露。

步骤

  1. 在苹果网站搜索维修,然后用你的Apple ID登录,选中你的iPhone,选电池故障,更换电池,保修过了没关系,选苹果提供的例外选项,选让苹果拨电话过来。
  2. 和第一个客服说话,他会询问你才材料1和2的问题。初步验证合格后,转高级客服。
  3. 高级客服会找你要材料3和4。请按照上面的说明,找他要网盘的链接邮件,那样比较快。
  4. 验证完3和4之后,会再次提升客服到负责账务的部分,他要的是材料5、6、7。如果你上一步有要到网盘,那么可以继续使用那个链接传材料5的照片。不要在邮件中回复你的银行信息,苹果不要那个,那个必须在电话中说。
  5. 到这里,一切就结束了。你需要等上4个工作日,就会得到退款,如果一切顺利的话。你也可以约定,要多久对方回拨给你。我约定的是下周三。

感受

我是不到下午4点打的电话,全部处理完成是6点。耽误的原因主要有两点:

  1. 苹果和我的电话经常断线。第一通电话12分钟就断了,第二通21分钟断的。第三个是主动断的,因为苹果客服要询问退款的路径问题,答应给我回拨。前两个客服电话断了都没有主动给我回拨。要知道,他们是可以回拨的。这使得我对于苹果的客服的印象变差了。

    • 对方没有回拨的情况下,你可以打开苹果发给你的案例编号邮件,然后点开,再次让苹果拨过来。不过由于你还需要提升客服,因此需要额外的等待时间。
  2. 苹果要求的材料多种多样。不同的客服要不同的材料。甚至有的材料是你原本没有的。

    • 比如我的手机是官网买的,他却说他那边看不到记录,必须由我来提供。
    • 再比如银行卡所在行的代码。这个一般人都不知道,都得问银行要。

结论:退钱永远比付款要难,这是一定的。不过能退,也算不错了。

相关:

昨日行程的杂记(iPhone 6s Plus官方换电池流水账、小趣事、电影芳华观后感等)

昨日行程的杂记(iPhone 6s Plus官方换电池流水账、小趣事、电影芳华观后感等)

随笔

这次换电池还挺顺利的。沈阳目前一共有两家店,一个在中街大悦城,一个在青年大街万象城。我自己是去万象城的方便些,因为地铁2号线可以直达。中街的地铁虽然也可以直达,但是需要倒一次地铁。

上周六我路过中街的店的时候4点多了,问了天才,说是需要预约,而且当天肯定修不完,于是就回了。这次直接预约的万象城的。

预约售后维修

苹果官网或者用Apple Store预约。需要很多步,挺麻烦的。我是提前一天选的,选了个上午11:20的,这个时间比较适合我,既不用起太早,也不必担心当天换不完。

出行前的准备

更换电池并不是仅仅是换电池那么简单。我们要做好最坏的打算。

  1. 手机充满电,同时备份手机。
  2. 取消所有的使用Google Authenticator建立的二步验证。
  3. 准备好身份证。

到达万象城

我是10:40到的。打开百度地图,查看周边有什么美食,然后吃了一份味千的猪软骨春笋拉面、一份煎饺。食物差评,猪软骨没有软骨,只有剔下来的肉,溏心蛋不错,春笋太硬,也差评。煎饺出乎意料的不够咸,不是说日本人的煎饺很咸是要配白饭吃的吗?大概是改良成适合国人的口味了吧。

签到

吃完面时间刚好接近11:10,上楼到苹果商店。被天才领到负责调度售后的值班经理。他问我名字,我告诉他,但是我看到他好像没找到,就在他的屏幕上点我的名字说,就是这个。

结果他和我说,你不要点我的iPad,这个只有我能点。我说,我没有要点,我是指给你看。感觉这个大堂经理不够友好。把我带到了座位上,他就走了。

等到11:21,还没有人理我,这时他又带一个人过来等维修。我说,我的时间到了,怎么还没人来?他说下一个就是你了。结果一直等到11:30,才有人来接待我。

小插曲

等待的时候很无聊,这时来了个电话,虽然腾讯管家提示我这个属于骚扰电话,我还是接了。

结果是一个什么放贷的公司打过来的,问我认不认识一个姓石的人。我说你刚才说你是什么东西?他说我不是什么东西,我是人。我说你刚刚说你是哪个单位的?我没听清。然后对方说是一个三个字的放贷款的。我说我没有和你们贷款过啊,也不认识你说的这个人。他说你不认识他,那他为啥留你的电话。我和他说,那你报警吧,你肯定是被骗了。赶紧报警。结果说的声音好像有些大,周围的人都看我。

先说说这个贷款担保,我有九成把握这个什么贷是个骗子,另外一成它是非常不正规的贷款公司。因为贷款担保,得本人事先同意。我压根都不知道这回事,那个人随便写个手机号碰巧和我的手机号和我的一样,我就需要帮他还钱,天底下没有这回事。必须是担保人事先知道,同意担保,事后出现违约,才能找担保人。

电池维修

告知工程师我就是来换电池的。工程师测试机器本身是否有其它问题。检测结束后,工程师和我说,检测报告显示还有86%的电池容量,进行了200多次循环,说其实电池还是不错的。我说,我自己也有用检测电池容量的软件,但是这个检测值是经常跳动的,少的时候70%多,多的时候90%多,不是很准。另外,iOS 10的时候,系统里可以直接看电池循环次数,但是iOS 11给取消了。工程师表示认同。看来,虽然iOS 11取消了用户通过日志查看电池循环次数的功能,苹果自己还是可以通过检测软件查看的。

我特意询问是否有电池现货。因为如果没有现货我就直接回去了,如果有我就去楼上看电影等着。工程师说有还有三块现货。于是我签字,订电影票,走人。虽然没有了手机,但是我还有手表在。直接在手机上截图,然后收藏截图,再从手表端查看一下同步过来没有就可以了。同步照片的速度还是蛮快的。

芳华

之前我在微博一直说,我不打算看芳华。这是真的。但是我最终还是选择了看芳华。原因有两点:

  1. 合适的时段只有芳华。工程师给我的小票上写的是3点半取机。我说4点左右来可以不。他说得早点儿。因为4点开始要开会,就没办法取机了。
  2. 万象城的影院的电影票还挺贵的,要39一张。而我刚好有在淘票票网站抽到的免费兑换券。这个兑换券能兑换的范围内,好看的电影只有芳华和帕丁顿熊2。

结合1和2,我看了芳华。

我是带着抵触的情绪看芳华的。因为我的本意只是为了消磨时间。而且,我没有经历过他描述的那段岁月,总觉得存在代沟。

开场的时候也的确如此,舞姿、音乐、生活,都不是我喜欢的那种。唯一值得称道的,是青春的肉体所带来的单纯的美好。

一开始女主很笨,明明借一下衣服就可以的,却非要偷着拿。智商不足的样子。男主黄轩我也不喜欢,油头粉面的样子,怎么看都不符合我心目中英姿飒爽的英雄形象。

不过,随着影片的深入,即便是带着抵触情绪,批判地看片的我也不得不承认,芳华的确拍得不错。即便存在代沟,即便歌舞我不喜欢,但是故事的情节和节奏还是能抓住我,没有让我感到有丝毫的沉闷。就这样一直看到了结束。

这个电影,着重讲一代人年轻时候的生活,那些人,大概比我年长30岁。影片中大部分的时间,描绘的是他们的青春。但是全片,其实有40年的跨度。这40年,但从时间上讲,就必须有它的可取之处。那么我看了这部电影,也必须有所得。什么是我的所得呢?

  1. 好人有好报。不见得。影片中,号称活雷锋的男主,荣誉无数、获奖无数,但是仅仅是因为想要谈个恋爱被人发现,就被清退,实在让人难以理解。那么看好他的团长,政委怎么都没替他说话呢?
  2. 被人欺负了,还没法还手,怎么办?是依靠时间来自我治愈吗?不能那么做。需要做的是无视那些人,坚持做自己该做的事,作出一番成就。女主因为亲生父亲在她六岁那年被劳教,母亲又改嫁。继父家的孩子们都欺负她,她原本以为自己去了军队就好了。但是没想到,军队文工团了好多都是干部子弟,一样看不起她。甚至有的可能是因为她长得漂亮,嫉妒她。
  3. 文工团里到底有好人吗?有。男主是绝对意义上的老好人,但是结局悲惨。女主是有小瑕疵的善良的人,结果有段时间居然疯了。文工团长发现问题不处理,做事阴狠毒辣,不是好人。旁白的女生由于故事是她写的,因此把她排除在外,不能确定她是不是好人。但在我看来,文工团除了前面提到的二位,没什么好人。都是一般人。就是那种半好不坏,可好可坏的那种普通人。他们是那种无意中对别人造成伤害,但是还会说,我也不知道啊,你这也太脆弱了吧的那种普通的人。肯定也不是坏人就是了。但是存在很多的瑕疵。就是普普通通的人。

世界就是由各种个样的人组成的。但普普通通的这类人在世界上最多。因此,其它的人要想活的好,要么做坏人,去欺负普通人。要么融入,成为一个普通人,伪装成他们一样。但千万不要做老好人,千万不要做,千万不要!因为老好人,在他们看来,就是天生应该做好事的。破了皮的饺子该你吃,食堂跑了的猪该你捉,提干的机会你该让,我有困难你该帮忙,漂亮的姑娘你去追求,就一定是在耍流氓!他们表面感谢你帮助了他们,但是实际上心里在想,要不是我有问题,找你帮忙,你怎么会有获得名气的机会?不是我欠你,是你欠我,因为你是活雷锋,高高在上的活雷锋。

取机器

电影12:00开始,两个多小时,看完之后下楼来到苹果店,刚好2:30。我问大堂经理帮我查一下,看看是否已经修好。他用对讲帮我查了一下,已经修好了。所以说,虽然苹果承诺的是4小时修好,但是实际上他为自己预留了好多余量。

相关:

向苹果找差价所需的材料、办理的步骤及感受

Ubuntu 16.04 服务器安装

技术

缘起

由于美区应用商店买错了礼品卡要怎么办?的缘故,还没能用上HyperApp。于是先钻研一下手工要如何做。

选取虚拟主机

首先是在虚拟主机列表中选择64位的Ubuntu 16.04。我其实是Debian的拥护者。我自己使用的虚拟主机,一般都会用Debian。但是由于我之后会用到Swift。而官方支持的是Ubuntu,所以我这次就选它了。另外,HyperApp的文档建议的是64位。

配置用户

主机选择好之后。等待安装完成,就可以进入系统了。

进入系统之后,我们首先要创建一个普通用户。今后我们就用它登入,然后禁用root用户通过密码登录。因为有很多无聊的菜鸟黑客,会尝试使用破解root密码的方式来入侵你的电脑。

创建新用户

# adduser sammy

#是root账户的提示符,sammy是演示用的用户名。你只需要输入密码,其它按照默认就可以。

为新用户添加sudo权限

# usermod -aG sudo sammy

为新用户添加远程登录的证书

生成生成证书

这个证书是在本地机器生成的。不是在服务器。

$ ssh-keygen

生成后,查看公开密钥。

$ cat ~/.ssh/id_rsa.pub

配置服务器端

将内容复制。在服务器,输入

# su - sammy
$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
$ nano ~/.ssh/authorized_keys

粘贴之前复制的公开密钥,按ctrl+x退出,按y保存,按回车确认。之后输入

$ chmod 600 ~/.ssh/authorized_keys
$ exit

回到本机,你现在可以通过证书访问服务器了。

禁用密码登录

$ sudo nano /etc/ssh/sshd_config

找到PasswordAuthentication,取消它的注释,将它的内容改成PasswordAuthentication no

另外,文件中有这两行。

PubkeyAuthentication yes
ChallengeResponseAuthentication no

保存退出后,执行

$ sudo systemctl reload sshd

这样通过密码登录的方式就被禁用了。

开启防火墙

$ sudo ufw allow OpenSSH
$ sudo ufw enable

参考文献

美区应用商店买错了礼品卡要怎么办?

随笔

当然是不要买错最好啦。App Store和Apple Store是不是很容易混淆?尤其是你在Google中输入“apple gift card”的时候。

在这篇长文中,会出现以下几位人物和单位,他们分别是,坑爹的Google、无能的联通、没权限的苹果在线客服;做得很烂的两个IP电话“微微电话”、“4G通”;救了我命的“WeTalk”,以及神通广大的美国苹果商店电话客服。另外,作为后备,我还会提一下eBay这个网站。

缘起

我在做咕唧的服务端部分。没说错,不是iOS端、不是watchOS端、不是macOS端,是Server端。由于需要加密,我想到用微博@waylybaye的HyperApp。特意私信咨询了作者,是否支持不同的网站使用不同的SSL证书,作者说支持。

然后我搜索,发现他这个程序在中国区的商店下架了。由于直接在美区用信用卡,会导致封号,所以我就只能买礼品卡了。我熟练的在Google输入“apple gift card”,然后点开了链接。我当时还吐槽,说这个礼品卡咋这么贵?最低25美元。其实这个是第一个警示。因为我买错了。我需要的App Store的礼品卡,用苹果的话,叫iTunes Gift Card。可是我没买过啊,我哪知道啊。所以我就买错了。

拯救

发现没法添加到App Store,我当然要换啊。于是我找到订单,选择Chat。

第1难

苹果商店提示我的ip不是美国的,需要找所在地的苹果商店。或者打美国的客服电话。这哪行?我买的时候你咋不说我不是美国ip?😜

第2难

熟练的挂上代理,重新点Chat。是否允许通知,允许。

和美国的在线客服Nianvy取得了联系。经过一番确认,Nianvy说你这个就是Gift Card啊。能用的啊。我说我要买的是App Store的,不是Apple Store的。这里Nianvy显然是糊涂了。她心里只有iTunes Store和Apple Store,所以在我和她聊天的前半程,她一直把App Store当成是Apple Store,所以一直和我说我的卡没错。

我说,那我再试一下,你等我一下。我手工添加了卡,提示“必须输入有效的卡”。我告诉了她错误提示,她问我你是在App Store里做的吗?我说是,我的是iPhone 6s plus。然后她和我道歉,说我的卡的确是错了。我有两个选择,一个是打800电话要求换,一个是让她给我取消(deactivate)卡,然后重新买。我当然是让她帮我取消啦。然后她又和我道歉说,她发现自己的权限不够,不能取消,唯一的办法是打800的电话。我和她道谢,说我会打的。

第3难:抉择

放下电话,我面临着抉择。三个选项:

  1. 留在那里不动。买新的。这样最亏。
  2. 到eBay上去卖掉,不选闲鱼的原因是我估计闲鱼上肯定没什么人需要。打开eBay,东西都输入好了。打算8折卖,卖20美元。突然我想到如果是那样的话,用贝宝收款还挺麻烦的。
  3. 就是给苹果打电话。这个最好,除了电话费贵之外。主要我是觉得等待时间太长的话,我不就是亏了吗?可能最后还不如在eBay卖掉呢。另外就是还得全程讲英文……

纠结一番之后,我决定还是打电话吧。毕竟这个能找回来的钱最多。💰💰

第4难

先查联通手机如何打国际长途,拨号之后,甜美的女声提示我,您的手机没有开通港澳台及国际长途的功能。那就开通呗,打10010,语音提示说现在是夜间时段,只有故障报修和投诉有人工服务。那就投诉吧。我说我要开通国际长途,答曰开不了,得明天早上8点半才可以打电话开通。我说,那不就晚了吗?那时候美国人都睡了啊。肯定来不及。她说没办法,现在系统都下线了。(一派胡言)然后我说,那你给我记录一个投诉吧。她说,你等一下。我等待的时候用搜索,结果搜索直接告诉我用联通的客户端就可以开通。

她回来了,和我说可以投诉,要我留名字。我说留什么名字啊。你这业务也不行啊。我用搜索,知道了联通的客户端里就能开,你应该告诉我这个啊,你业务太不熟练了。我已经在客户端开通了,不用投诉了。她和我道歉。然后我又再打电话。还是同样的没开通的提示。

再去联通客户端的长途选项,提示我有一个尚未生效的设置与之冲突,不能修改。

垃圾联通!此路不通。

第5难

没办法,只能找IP电话了。第一个下载了一个叫“微微电话”的,广告超级多。第二下了一个叫“4G通”的,没法注册。点了注册之后没反应。最后下的是“WeTalk”,这个不错。广告相对少。赚到0.3xxxx美元之后,我给苹果打电话了。

苹果商店美国客服服务超好

电话打通之后,就立刻有人和我说话,开始我还以为是语音,但是不是,是个美国大叔的口音。问我可以为你做点儿什么。我说我买了错误类型的礼品卡了。我想买的是iTunes礼品卡,结果买成Apple Store的了。他说,我给你转专家处理,请你稍等。请稍等还说了两遍。很快,一个美国小哥和我说话,告诉我他的名字,我没听清。😄然后问我有什么问题。我又说了一遍。然后他问我叫什么名字。告诉他之后,他又和我核对了一遍订单(订单姓名、地址、电话)。然后说可以取消卡,我重新买。也可以直接转,我说转吧。他让我稍等。我说得快点儿,因为我的卡里快没钱了。美国小哥明显愣了一下,说,好的,那我快一点儿。然后问我转哪个邮箱,最后让我告诉他我邮箱里的礼品卡的pin码。又等了一会儿,说可以了。24小时会好,可能会更早。然后我感谢他,挂断电话。一看时间,居然用了12分钟。

这WeTalk真牛。0元花费。好好好!!!

IMG_41B52072F67A-1

结论

买卡时一定要看准。别看错了。如果真买错了。只能打苹果的800电话。需要准备的时订单号、订单里的姓名、地址、电话号。还有礼品卡的pin码。

联通的电话需要提前开通国际长途的功能,但是最好的办法还是用网络电话打。我个人推荐WeTalk。

2017年12月14日更新

早起收到苹果邮件,说是经过审核不给换了。看来只能走转卖了。但是软件还得用啊。iTunes礼品卡,走起!

第6难

熟练地选择了iTunes礼品卡,然后和昨天一样选择Visa。发现地址的选项和昨天不一样了。变成了美国的地址格式。没发继续填了。好吧。那就不从苹果买了。

第7难

淘宝买了礼品卡。居然比直接从苹果买还便宜了几块钱。通过App Store扫描,成功添加了卡片。

终于可以购买了。点击购买,输入密码。提示首次购买需要验证Apple ID。那就验证呗,输入密码,然后提示输入密码验证问题?呃,这个是好久之前的了。这个验证问题当时我输入的是英文的还是拼音还是中文啊?都试过了。不行。

那不如重置密码提示问题。登录Apple ID网站,选择忘记,选择重置密码提示问题,输入用户名,输入密码。苹果网站提示,没有足够的信息可以重置密码提示问题。

只能找苹果客服帮忙了。

第8难

果断在苹果官网,选择Apple ID问题,选择重置密码提示,选择让苹果给我拨电话。电话立刻就过来了,找一个客服说明情况,转给高级客服,高级客服问我问题的答案,我告诉了她,她说输入后系统提示不对。

我说,如果你可以直接看到答案就好了。因为我知道答案,但是不清楚我当时输入的答案是英文的,中文的还是汉语拼音,还有大小写的问题等。她说,由于这个属于用户的个人隐私,我们没发看到。我说,那怎么办啊?我现在钱充进去了,但是用不了。她说,可以转美国的高级客服,然后需要2-3个工作日。

我说,你不觉得你们的流程有问题吗?我忘记了密码问题的答案,想要重置,结果你们重置的前提是我得记住答案,但是我如果记住了,就不需要重置啊?

她说,没办法。我们就是这么规定的。只有你记得密码问题的答案,才能确认你的身份。

我说:但是我有用户名和密码啊。你也可以给那个邮箱发个邮件,来确认我的身份。

她说:很抱歉。我们就是这样的规定。

我说:我觉得吧。像我这样忘记密码提示问题的人肯定不在少数。可是你们怎么连个方案都没有,还要转给美国客服才能弄。另外,你们的流程的确是存在问题。

她继续抱歉。

我说,要不这样吧。反正这个账户我以前也没买过收费软件。你把礼品卡给我作废了,然后我再注册一个账号,然后把卡充进去就好了。

她说,不行。没能确认我的身份,不能对这个账户进行操作。

没办法,只能同意转。结果要下周一才能知道。

Xbox One S手柄在macOS下的安装使用流程

技术

起因

之前买的北通震动手柄3是有线的。macOS下可以免驱,打一些模拟器的小游戏。不过它不支持Xbox 360模式,Steam里的游戏没法玩儿。

于是我打算买升级版的阿修罗2无线版。可以无线,可以模拟Xbox 360,价格还便宜。唯一缺点是,据说手感不如Xbox One的手柄。于是我想不如加钱买Xbox的手柄算了,Xbox的手柄一共有3种,360手柄,One手柄,One S手柄,分别是有线/无线/蓝牙,其中后两者也可以有线玩儿。

买之前搜索了一下,发现说法是,Xbox的手柄,macOS下虽然可以无线连,但是打游戏的时候,手柄会被同时识别为鼠标,导致没法玩儿游戏,因为会经常点到别的东西。但是实际上这个说法是错误的,或者说,至少它是不适合Xbox One S手柄的,应该指的是Xbox One的无线手柄。

综合比较

  • 北通阿修罗2无线版:可无线、可模拟Xbox 360手柄,价格便宜,做工据说较差。
  • Xbox One S手柄:可无线、可有线,价格贵(大概是2.5倍的阿修罗2无线版的价格),据说做工较好。

于是我买了后者。

测试

第一轮

收到货之后,发现无法连接。原因有两点:

  1. 手柄背面的电池位置,看起来两个电池是并联,实际上是串联的。你要看弹簧片上的正负极标注,一个是正,一个是负。我刚开始以为是并联的。这点还不如很多年前的设计。那时弹簧片一侧是负极,另一边是正极。这个手柄的弹簧片有正也有负。
  2. 微软的快速安装手册的描述是错误的。它说安装好电池之后,按3秒无线连接键,然后Xbox的灯会闪动,就可以蓝牙配对了。这个说法是错误的。正确的操作是电池装好之后,按Xbox标志的按钮,等灯开始闪烁之后,再按住无线连接按钮几秒,这时灯会更快速的闪动,此时就可以蓝牙配对了。

macOS High Sierra下,蓝牙可以配对之后,一些模拟器的小游戏,比如OpenEmu,就可以直接玩儿了。但是Steam的游戏不识别。安装了Xbox 360 Controllers应用,重启之后,无论是否连接USB线,都无法识别手柄。

第二轮

到Github上的Xbox 360 Controllers的页面查看issues,看看有没有人提到Xbox One S手柄的不兼容问题,发现的确有。但是有的人说没问题。

为了定位问题,我安装了OS X Mavericks 10.10,以及Xcode 6.4到Parallels Desktop 13中。我一共测试了3个版本的macOS,10.10、10.12、10.13。我发现前两个重启之后都能自动识别手柄。但是10.13不可以。可喜的是,这次我注意到,重启之后会提示有软件被禁用,到系统偏好设置->安全与隐私查看,果然提示来自开发者“Drew Mills”的系统软件已被阻止载入。点击允许之后,手柄就正确被识别了。

正确流程

有线连接,适用于玩儿Steam平台的大型游戏以及模拟器游戏

下载这个。我安装时最新的是0.16.5版。

英文说明在这里

macOS Sierra 10.12及以前的版本的系统

正常安装驱动,重启电脑即可。然后再升级到macOS High Sierra,可以保证后者也还能继续识别。

macOS High Sierra 10.13

  1. 安装好电池,按Xbox标志按钮,此时按钮会闪动。(这个闪动是比较慢的,不同于蓝牙配对时的快速闪动)
  2. 使用USB连线与电脑相连。
  3. 安装Xbox 360 Controllers应用。如果期间Xbox按钮的闪动停止了,再次按一次Xbox标志,保证按钮一直处于闪动状态。
  4. 重启系统。
  5. 重新进入系统后,点击系统偏好设置->安全与隐私,点击允许。此时有可能会提示你需要重启,如果提示,就重启。如果不提示,就去看系统偏好设置->Xbox 360 Controllers。手柄的灯一直亮就代表驱动安装成功了。
    驱动被系统阻止

伪装成Xbox 360手柄,这样Steam的游戏才会识别

这时Steam的大型游戏也还是不识别,需要再伪装一下。

  1. 打开系统偏好设置->Xbox 360 Controllers->Advanced,点击右下角的Pretend to be an Xbox 360 Controller

伪装成Xbox 360的手柄

  1. 打开你要玩儿的游戏。
    古墓丽影9正确识别了手柄

蓝牙连接,适用于玩儿模拟器游戏

  1. 按Xbox按钮,按钮会慢慢的闪动。
  2. 长按无线连接按钮,Xbox按钮会快速闪动。
  3. 打开系统偏好设置->蓝牙。当出现手柄时点连接。

上面这几步比较简单。主要的问题在于从有线连接切换到蓝牙连接时有些问题。比如你在有线连接时,直接拔下USB线,这时,并不会直接切换到蓝牙连接。Xbox按钮会慢慢的闪,你这时有两个选择:

  • 按住Xbox按钮,直到灯灭。然后再按Xbox按钮,将手柄打开。此时,会自动连接蓝牙。
  • 或者,你可以打开系统的蓝牙设置,先删除掉手柄,然后重复上面的第2步,重新配对蓝牙。

说说Xbox按钮指示灯

它有4个状态:

  1. 慢闪。代表手柄没有连接到电脑,处于等待的状态。此时如果一段时间还是没连接,会自动进入到省电状态。
  2. 快闪。代表手柄等待蓝牙配对。
  3. 常亮。代表手柄已经正常连接到了设备上,可以正常操作。
  4. 不亮。电池没装好。或者手柄处于关闭或节电状态。

电池正确安装后,长按Xbox键可以开启手柄,慢闪。慢闪状态,长按配对按钮,可以配对,快闪。快闪状态,配对成功后,会常亮。常亮状态,连接USB线会变成有线连接。有线连接拔掉USB线,会变成慢闪。

说说Parallels Desktop虚拟机里的Xbox One S手柄

  • 在Windows 10的虚拟机里,通过蓝牙分享可以识别出来无线连接下的手柄。但这个手柄在游戏中无法使用。
  • 在Windows 10的虚拟机里,USB连接的手柄,通过指派给虚拟机,可以在Windows 10里正确识别手柄,并且可以在游戏中使用。另外,安装Xbox 附件应用,可以更新手柄的固件。值得说的有一点,即便是Xbox 附件应用,也仅支持USB连线下更新固件,而不支持蓝牙更新。这个是微软的限制,和虚拟机无关。

没有工信部的投诉,联通你就置之不理吗?
——记29天艰难解决联通手机卡收不到银行短信问题

随笔

联通手机收不到上海银行短信的问题总算解决了。从7月20号开始,到8月18号凌晨可用,共计29天。可以说耗费了一个月的精力。虽然最终问题是联通解决的,但是耽误这么多天,也完全是联通的问题。

我分别联系过京东金融客服、银联客服、辽宁联通客服,上海银行客服、上海联通客服。问题我搞清楚了,但是联通不配合。

在要求联通解决这个问题25天都没能解决这个问题的情况下,这周一(8月14号),我不得不向工信部投诉辽宁联通。

周二(8月15号),我收到联通接收到工信部反馈给它的我的投诉的通知。之后接到联通的电话。周三,上午再次收到联通的电话,让我再次尝试一次,它那边好定位问题。上午沈阳联通创建了跨省协助的工单。下午,再次收到联通电话,说上海联通反馈了。说是我在2010年开通了屏蔽来自上海的业务短信的功能。解开需要1个工作日。让我18号再试。

我问,这个业务是如何开的?联通客服语焉不详。我说我不是想追究责任,我就想问,如果现在一个普通用户,找你开这个屏蔽某省范围的短信功能,能开通吗?对方回答,我不太清楚这个业务。

至此,这个问题应该算是解决了。早在2010年,不知何故,联通为我开通了屏蔽所有来自上海业务短信的功能。这导致我有好多事情办不出,但是我一直都没重视。直到这次,我终于较真了,才解决了这个问题。

由于内容较多,精简为流程图便于理解。括号内的天数是距离我首次向联通请求协助的日期

7月20日(+0天)

round 1

round 2

7月21日(+1天)

round 3

round 4

7月28日(+8天)

round 5

8月3日 (+14天)

打10010反映联通无回复问题。但是还是没有任何回复。

8月14日 (+25天)

round 6

8月18日 (+29天)

手机恢复正常。

记一次CCC4提示Clone出错的故障排除

技术

macOS 10.12的磁盘工具移除了之前的磁盘查错功能,号称磁盘不会再出错,其实不然。今早CCC4(Carbon Copy Cloner 4)提示备份完成但有错误。

ccc erro

点开查看日志,发现已经连续5天备份错误,达到极值,因此弹出特别提醒。查看最早那天,是一个警告,说是一些文件名字太长,没法备份。之后几天就都是错误了。日志内部记录是,有一个文件夹,出现了无限循环的自引用的情况,类似“a/a/a/a.../a”,具体几层我没数。

ccc alert

我删掉了多出来的文件夹,再次点击CCC的clone,但是过了一会儿再看,它又卡在这个文件夹里的".DS_Store"文件的位置。于是我打开磁盘工具,在源盘和目标盘,分别做了一次急救。再次重新运行clone,这次成功了。

仔细回想这段期间发生的事情,几天之前的一次意外断电嫌疑最大。那天突然断电,又马上来电,结果家里的电脑都灭了。当时这台电脑是处于睡眠状态,而非开机,但应该还是受到了一些影响。

结论:当涉及磁盘的故障发生时,我们还是可以使用磁盘工具进行修复的。虽然磁盘查错表面上看没有了,但是其实是被转移到了急救当中。

另外,我还发现,虽然CCC每天都会有一个通知,但是由于它大部分时间都是成功的,所以那个通知我很少看。而今天之所以能发现错误, 是因为CCC在连续5次错误后,使用了提示风格的通知(平时都是横幅的,过一会就会自动消失那种)。为了今后能第一时间收到错误的通知,我开启了CCC的邮件通知功能。它在备份错误时,会发一封邮件到我的邮箱。这样就不用等5天才知道有错误发生了。