Skip to content

belier-cn/hammerspoon-kuranado

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[TOC]

使用

cd ~/.hammerspoon
git clone https://github.com/KURANADO2/hammerspoon-kuranado.git
mv hammerspoon-kuranado/* .
mv hammerspoon-kuranado/.git .
mv hammerspoon-kuranado/.gitignore .

Hammerspoon 作用

  • 替代 Magnet 进行窗口移动 之前一直用 Magnet 移动窗口,使用 Hammerspoon 之后完全可以替代 Magnet,以下为 Magnet 横屏和竖屏分别支持的快捷键截图

横屏:

image

竖屏:

image

  • 为应用配置快捷键,比 ⌘⇥ 和 Alfred 切换程序更高效(建议只为高频使用的一些软件分配快捷键)

个人配置快捷键列表

快捷键 功能
⌃⌥← 左半屏
⌃⌥→ 右半屏
⌃⌥↑ 上半屏
⌃⌥↓ 下半屏
⌃⌥U 左上角
⌃⌥I 右上角
⌃⌥J 左下角
⌃⌥K 右下角
⌃⌥1 1/9
⌃⌥2 2/9
⌃⌥3 3/9
⌃⌥4 4/9
⌃⌥5 5/9
⌃⌥6 6/9
⌃⌥7 7/9
⌃⌥8 8/9
⌃⌥9 9/9
⌃⌥C 居中
⌃⌥D 左 1/3(横屏)或上 1/3(竖屏)
⌃⌥F 中 1/3
⌃⌥G 右 1/3(横屏)或下 1/3(竖屏)
⌃⌥E 左 2/3(横屏)或上 2/3(竖屏)
⌃⌥T 右 2/3(横屏)或下 2/3(竖屏)
⌃⌥= 等比例放大窗口
⌃⌥- 等比例缩小窗口
⌃⌥↩︎ 最大化
⌃⌥⌘← 窗口由主屏移动到副屏
⌃⌥⌘→ 窗口由副屏移动到主屏
⌥Q 打开 QQ
⌥W 打开 WeChat
⌥V 打开 Visual Studio Code
⌥F 打开 Finder
⌥C 打开 Chrome
⌥J 打开 Intellij IDEA
⌥N 打开 WizNote
⌥G 打开 Gridea
⌥D 打开 DataGrip
⌥T 打开 iTerm2
⌥M 打开 MailMaster
⌥P 打开 Postman
⌥O 打开 Word
⌥E 打开 Excel
⌥S 打开 SecureCRT
⌥Y 打开 PyCharm
⌥R 打开 Another Redis Desktop Manager

**注意:**屏幕之间移动窗口,需要保证主屏在右侧,副屏在左侧,这里的左侧、右侧指的是显示器的逻辑位置,而不是物理位置,当然一般大家都会保证逻辑位置和物理位置一致,以方便操作。所谓的逻辑位置,可在:系统偏好设置 -> 显示器 -> 排列 下设置:

image

我有两台显示器,一台放在桌子的左边,一台放在桌子的右边,这就是物理位置。为了操作方便,如上图,我将实际桌子上左边的显示器排列在左边,桌子上右边的显示器排列在右边,这样就保证了物理位置和逻辑位置是一致的,同时将上图中的白色条块拖动到右侧显示器上,用于标识右侧的显示器是主显示器。

个人配置文件

见 GitHub:init.lua

关于应用 bundle id

上面配置中使用快捷键切换应用,需要拿到应用的 bundle id(请注意 bundle id 配置到 hammerspoon 中需要区分大小写,否则 console 会报错),可通过如下方式拿到:

osascript -e 'id of app "Name of App"'

image

参考

About

Hammerspoon 配置

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%