NoisyTyper: 戴上耳机, Mac 变身打字机,进入疯狂码字模式,开始一个人的啪啪啪… [已开源]

2015-12-08 02:54:37 +08:00
 Aladdin


http://ialaddin.github.io/NoisyTyper-Swift

很久以前用了一个叫做 NoisyTyper 的小工具,每次敲击键盘的时候,都会打字机的感觉,很 high 。

那个是使用 C++ 配合一套第三方框架写的开源程序(代码仓库里的 Readme.md 有相关的介绍链接)。当时想改进一些功能,让退出方式更友好一些。它时不时的还卡一下,看了眼代码,觉得实现的太麻烦了,但一直没空去折腾。

今天抽空用 Swift 重写了一份,核心逻辑都没有改变,但简单,直接很多,顺便增加了我当时希望拥有的调节音量的功能,以及更友好的退出功能。

代码十分简单,对 Mac 程序感兴趣的朋友可以看看,有空也可以谢谢小工具给大家把玩一下 =D

推荐初次使用的时候,戴上耳机,将 Mac 音量调整至 1/3 ,再打开惯用的背景音乐,调整 NoisyTyper 的音量。

所有的调整都将被自动存储,下次会使用之前的配置。

Enjõy !

5066 次点击
所在节点    分享发现
30 条回复
KiseXu
2015-12-08 03:01:41 +08:00
打开后打字没有任何声音
KiseXu
2015-12-08 03:04:31 +08:00
原来需要开启辅助功能
Aladdin
2015-12-08 03:08:09 +08:00
@KiseXu 我以为文档写的够清楚了, 23333
看来还是不够清楚啊~~
Aladdin
2015-12-08 03:11:57 +08:00
需要开启的设置位于:
1. 系统偏好设置->安全性与隐私->通用 : 允许从以下位置下载的应用 勾选 [任何位置]
2. 系统偏好设置->安全性与隐私->隐私:左列表选中『辅助功能』:右侧列表点击 + ,添加 NoisyTyper
3. 运行应用即可
KiseXu
2015-12-08 03:13:01 +08:00
@Aladdin 这应该在应用打开时做提示,然后把用户引导到设置界面去
Aladdin
2015-12-08 03:14:23 +08:00
@KiseXu 有空看看怎么弹出这个提示 =D
Aladdin
2015-12-08 04:00:51 +08:00
已更新,加入检测用户授权功能

谢谢 @KiseXu 建议
bugcoder
2015-12-08 05:47:10 +08:00
以前一直都是在用 F.A.T 的 NoisyTyper , 说实话,这个实现是我见过的最好的实现了。楼主的效果最接近,但是打字声音还不够清脆,删除的声音完全是一个完了再开始另外一个。还有待改进。
PopeyeLau
2015-12-08 08:44:36 +08:00
Aladdin
2015-12-08 09:14:38 +08:00
@PopeyeLau 也许先看到这个项目就不会写这份代码了=D
anguslg
2015-12-08 10:00:41 +08:00
用机械键盘的同学会不会感到声音冲突 2333
Aladdin
2015-12-08 10:03:50 +08:00
@bugcoder 现在应该都是之前的声音没有播完,就不会理会下一次的敲击。比较明显的 bug 应该会出现在换行上:因为换行的声音比较长。

改了一下,可以更新尝试下,希望体验有所改善 =D
Aladdin
2015-12-08 10:05:06 +08:00
@anguslg 戴上耳机还好吧~ 都用机械键盘了,就别拿这个 yy 了~
我是没用惯机械键盘,用惯了 MBP 的键盘,对原生的键盘的键程,阻尼,都太熟悉了,不想换,才搞这个
daben1990
2015-12-08 10:47:55 +08:00
Echoldman
2015-12-08 11:11:35 +08:00
任务栏上的图标是模糊的, 在 Retain 屏幕上。其他都很好。
Aladdin
2015-12-08 11:22:22 +08:00
@Echoldman 这个好改,待会搞一下~
kiray
2015-12-08 13:53:53 +08:00
http://www.yingdev.com/projects/tickeys 跟这个比有什么优势么?
kumakiti
2015-12-08 14:01:51 +08:00
hhkb 非 type-s 用户表示天天啪啪啪
exploreexe
2015-12-08 14:08:37 +08:00
@PopeyeLau 这个好屌啊 还有剑气的选项 比打字机听起来还爽 哈哈哈
exploreexe
2015-12-08 14:09:31 +08:00
LZ 这个还是有点问题,打字不同步 还有很大的改进空间的说。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241880

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX