Hammerspoon Mac如何进行多窗口布局?
发布时间:2022-10-12 03:10:51
Hammerspoon mac这是一款macOS平台的自动化工具,可以帮助我们大大提高效率,适用于窗口管理、音乐播放、应用管理,甚至是网络请求……基本可以做到指哪打哪。应用场景:常用软件使用快捷键启动、高效快速的窗口管理、高效的音乐播放控制等。
Hammerspoon for Mac(自动化批处理软件)
立即下载
Hammerspoon mac这是一款macOS平台的自动化工具,可以帮助我们大大提高效率,适用于窗口管理、音乐播放、应用管理,甚至是网络请求……基本可以做到指哪打哪。应用场景:常用软件使用快捷键启动、高效快速的窗口管理、高效的音乐播放控制等。
2022-03-318.05 MB英文软件
Hammerspoon Mac如何进行多窗口布局?
当您想要一直打开多个应用程序,并以特定方式安排他们的窗口时,您可以使用hs.layout
扩展名:
local laptopscreen = "Color LCD" local windowLayout = { {"Safari", nil, laptopscreen, hs.layout.left50, nil, nil}, {"MAIl", nil, laptopscreen, hs.layout.right50, nil, nil}, {"iTunes", "iTunes", laptopscreen, hs.layout.maximized, nil, nil}, {"iTunes", "MiniPlayer", laptopscreen, nil, nil, hs.geometry.rect(0, -48, 400, 48)}, } hs.layout.apply(windowLayout)
为了解决这个问题,我们首先在Mac上创建一个带有主屏幕名称的变量。您可以:name()
在hs.screen
对象上使用该方法找到这些名称(例如hs.screen.allScreens()[1]:name()
,在Hammerspoon控制台中键入)。
然后,我们创建一个描述我们想要的布局的表。表中的每个条目windowLayout
都是另一个表,它选择我们感兴趣的窗口,并指定它们所需的位置和大小。
表格中的第一项是我们希望影响的应用程序的名称,第二项是我们希望影响的窗口的标题。这些项目中的任何一项都可以nil
,但不能两者兼而有之。如果应用程序名称是,nil
那么我们将在所有应用程序中匹配给定的窗口标题。如果窗口标题项是,nil
那么我们将匹配给定应用程序的所有窗口。
第三项是放置窗口的屏幕名称
第四,第五和第六项用于以不同方式描述匹配窗口的布局。只有这些项目中的一个可具有一个值,并且该值应为包含四个项目,一个表x
,y
,w
和h
(水平位置,垂直位置,宽度和高度,分别地)。
第四项是将给予的矩形hs.window:moveToUnit()
。的x
,y
,w
,和h
该矩形的值,是值之间0.0
并且1.0
,允许你位置的窗口作为显示器的级分,而不必关心显示器的精确分辨率(例如hs.layout.left50
是一个预先定义的矩形{x=0, y=0, w=0.5, h=1}
)。
第五项是一个矩形,它将被赋予hs.window:setFrame()
并且应该将位置/大小值指定为屏幕上的像素位置,但不考虑OS菜单栏和底座。
第六项类似于第五项,但它确实考虑了OS菜单栏和停靠。这在上面的例子中显示,它将iTunes Mini Player窗口放在屏幕的最左下方,即使底座在那里。请注意,我们使用hs.geometry.rect()
辅助函数来构造rect表,并且y
值为负,这意味着窗口的顶部应该在显示屏底部上方48个像素处开始。
这可能看起来是一组相当复杂的选项,但值得花一些时间学习,因为它允许极其强大的窗口布局,特别是对系统事件的反应(例如插入监视器时屏幕数量的变化,或者甚至只需按一个特定的热键即可恢复窗户的健全状况。
更多Mac软件教程,尽在macdown!


猜你喜欢
- Excel中经常需要使用到数据相除求商的技巧,数据相除求商具体该如何操作呢?接下来是小编为大家带来的excel表格数据相除求商的方法,供大家
- FACTDOUBLE函数是计算数字双阶乘的函数,那如何在EXCEL表格中使用该函数呢?对于新手来说还是有一定难度,怎么办?,下面就跟小编一起
- win10系统以太网怎么连接?以太网是win10系统中新出现的功能,是微软对网络的升级,那么用户要怎么设置以太网进行连接呢?一起来看下具体的
- 在办公打印的领域亦是如此,自动双面打印不仅解放了我们的双手,更是节省了宝贵的时间。自动双面打印一波操作猛如虎,一看难度0.5 ,那就跟打印君
- 在网上逛时遇到生僻字,如果手边有Word,可以利用Word自带的功能来认这些陌生字。首先,把陌生字复制到Word中,然后选中该陌生字;然后点
- Win10预览版1803输入法切换快捷键怎么设置? Win10预览版1803系统中有很多输入法,想要设置输入法切换的快捷键,该怎么设置呢?下
- steam一般一年会举办各种促销活动,其中时间比较长,促销力度比较大的就是四个,分别为暑假促销、秋季特惠,还有万圣节和圣诞节。那么Steam
- 在word文档中设置文字的格式,有时候需要使用word内部提供的设置好的格式,就比如设置文字的不同级别的标题,就需要使用各种标题的样式!一般
- wps文字和下划线之间的间距怎么设置?wps中文字添加了下划线,想要设置文字和下划线的间距,该怎么设置呢?下面我们就来看看详细的教程,需要的
- win7系统是一款使用体验非常棒的优秀体验!强大的稳定性确保了系统的流畅运行,但是最近有许多的win7小伙伴们反应自己遇到了屏幕一直闪屏的问
- mac是很好的办公软件,如果想要提高效率,可以借助第三方 Dock 工具,mac上好用的Dock强化工具分享,参考如下:HyperDockm
- Hello大家好,我是帮帮。今天跟大家分享一下word插入图片快速排版技巧,对齐设置快捷操作,小技巧解决大问题。有个好消息!为了方便大家更快
- 电脑如何进入bios界面设置?在使用电脑的过程中,很多时候都需要用到bios设置,但是有很多人不知道bios设置是什么意思,也不知道怎样进入
- 近日有朋友问小编:Win10网卡物理地址怎么修改?在这里小编要告诉大家想修改Win10网卡物理地址需要先查看Win10网卡物理地址,对此,本
- 在Word文档中,掌握一些小技巧,可以帮助我们提高工作效率。下面给大家分享word文字上下移动的快捷键技巧。1、文字上下移动要让文档中的某段
- 如今,一些用户为了让自己的电脑变得更加个性户化一点,就希望能够对windows10系统的“本地磁盘”图标进行修改。那么,这该如何操作呢?接下
- GAMMA.DIST 函数返回 GAMMA 函数的值。适用版本Excel 2010+说明GAMMA.DIST 函数返回 GAMMA 函数的值
- 无论是修复 Mac 的问题,还是准备将其出售给其他人,macOS 恢复(也称为 Mac 恢复模式)都是可以帮助您的强大工具。如何正确的利用好
- 当下许多人都有环保的理念,那在win10系统中的节能模式也是把环保贯彻其中,能很好的帮助电脑节能的。譬如我们常用的笔记本电脑,开启节能模式待
- 最近有用户反映,使用夜神安卓模拟器玩游戏时,出现了游戏无法正常运行的情况,这让用户非常苦恼。其实,出现这一情况的原因一般都是因为显卡不兼容导