写了一份(貌似)不错的 Hammerspoon 的配置

2016-11-30 11:40:08 +08:00
 ashfinal

Hammerspoon is a tool for powerful automation of OS X. You can write Lua code that interacts with OS X APIs for applications, windows, mouse pointers, filesystem objects, audio devices, batteries, screens, low-level keyboard/mouse events, clipboards, location services, wifi, and more.

Hammerspoon 是 macOS 上功能强大的自动化操作软件,可以通过 Lua 脚本语言方便地进行扩展。之前主要用它来对窗口实现快捷操作。近几天重新搜索整理了下,发现功能真是异常强大,哈哈~

目前已经有了以下模块:桌面 widget 、窗口操作、应用启动器、计时器、快捷键 cheatsheet 等等。看图说话:

感觉一下子将 Hammerspoon 的潜力挖掘了不少呢。发上来给大家看看,望轻拍~

还有别的脚本也请大家多多分享出来喽 ¯_(ツ)_/¯

传送门: https://github.com/ashfinal/awesome-hammerspoon

10984 次点击
所在节点    Apple
53 条回复
zander
2016-12-05 15:44:44 +08:00
@ashfinal 哦不是这个配置里的,是 oh-my-hs 里的。
https://github.com/zzamboni/oh-my-hammerspoon
ShowyEdge - menu bar coloring to indicate the currently selected keyboard layout (again, only the indicators I use are implemented, but others are very easy to add). See menubar_indicator.lua.
zander
2016-12-05 15:46:16 +08:00
@ashfinal debug 了一下发现它并不能识别中文输入法。
ashfinal
2016-12-05 15:51:05 +08:00
@zander 刚大概看了下 应该是自己找下中文 /日文的 keyboard layout 名称,然后在文件开头 color table 里定义一下颜色。
ashfinal
2016-12-05 15:54:06 +08:00
@zander 应该可以吧 虽然没仔细看。。。 原理都一样的
brq417059
2016-12-05 15:57:25 +08:00
@ashfinal 看到楼主的 vim 截图,非常喜欢配色。请问是什么?
ashfinal
2016-12-05 16:05:48 +08:00
@brq417059 额 自己改的 paper 主题,其实还有些不太完善。 https://github.com/ashfinal/vim-colors-paper

vimrc 配置在这里 : https://github.com/ashfinal/vimrc-config
Lattez
2016-12-05 18:29:06 +08:00
前几天刚有一朋友分享了自己的配置,看来可以准备开始重新捡起来用了
ashfinal
2016-12-05 18:52:59 +08:00
@Lattez 有好用的脚本可以分享出来 大家都嗨皮呀 ●__●
ashfinal
2016-12-06 13:34:02 +08:00
添加了新的模块 具体见附言

自个顶下 (˶‾᷄ ⁻̫ ‾᷅˵) 嗯
lonenol
2016-12-07 09:02:49 +08:00
计时器不生效....那个网速 时钟和日历要是默认隐藏的就好了..
ashfinal
2016-12-07 09:59:51 +08:00
都可以设置的。配置文件在 `~/.hammerspoon/private/awesomeconfig.lua`
网速: idle_to_which = "never/netspeed/hide ” 分别是只显示`DOCK MODE`字样、显示网速、**自动隐藏**;
时钟和日历:
```
module_list = {
"basicmode",
"widgets/netspeed ”,
"widgets/calendar ”, — 删掉这行
"widgets/analogclock ”, —还有这行
"modes/indicator",
"modes/clipshow",
"modes/aria2",
"modes/cheatsheet",
}
```
删掉上面的标记行后,同样也放到上面提到的配置文件里。 Reload, done. 可以具体看下文档后面的 Customation 部分。

计时器不生效什么意思?

最后,欢迎有问题提 issue ~
ashfinal
2016-12-07 10:08:51 +08:00
@lonenol 咦?没 at 上。
计时器不生效这问题有点大。。。
总之多看文档,有问题提 issue
ming9083
2016-12-07 10:17:12 +08:00
mark
ashfinal
2016-12-07 10:27:57 +08:00
@ming9083
别光 mark ,记得加星。ԅ(¯ㅂ¯ԅ)
ossphil
2016-12-07 21:11:19 +08:00
建议在默认的配置里避开常用的一些组合键
ashfinal
2016-12-08 00:24:26 +08:00
@ossphil 可以具体举些例子吗?
现在基本上都是 opt 键 + key 。
opt 键在我这里都是用作输入“∆¬˚Ω≈åœ∑µ” 这类特殊符号的,除了 opt + space ,冲突几率应该很小?
ossphil
2016-12-08 15:49:08 +08:00
@ashfinal 我的就是 option+space ,用来切换输入法的。好像也是 macOS 默认的输入法切换键吧?其他的还没有,不知楼上各位说冲突多的还有什么键。
ashfinal
2016-12-08 16:44:22 +08:00
@ossphil 正在改这个呢 下次 commit 提供更多自定义选项~
MartinWu
2017-02-23 16:18:54 +08:00
作者还镇守这里吗? 我想问下 cheatsheet 模式,是要安装 cheatsheet 这个应用吗? 我没有装,然后我用快捷键激活 cs 模式后,除了右下角显示 cs mode 外,并没有什么变化~~
ashfinal
2017-02-24 08:16:16 +08:00
@MartinWu 不需要安装 cheatsheet 应用。

之前这个模块是好使的,但是最近确实报错没法用了。因为这模块代码当时是从别人那直接拿的,不太熟悉,需要深入读一遍找出问题出在哪。

个人基本不用这个模块,所以还是希望有人提 pull request 好一些。(偷点懒~

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

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

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

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

© 2021 V2EX