主要是在配macos的WM的时候想开一篇这个文章
Windows Manage
之前一直用的是Amethyst,这个软件的原理是利用macos自己的窗口调整来进行快捷键的切换
但是用了一段时间后发现又一些大大小小的问题,比如说窗口的位置太单一,有时候识别不到某些窗口(甚至是重启它也识别不到,很难忍受这一点)但是我之前之所以使用这个的原因主要是其他软件需要从更底层去操作窗口,这需要关闭macos的SIP模式(让root用户都没有权限去做一些事情,即rootless),之前一直无法关掉,直到最近偶尔手滑关掉了某一个选项就关掉了
之前关不掉主要是因为进入恢复模式需要输入磁盘的恢复密钥,但很明显我不知道这是个什么东西

手滑关掉了这个锁定模式就可以进去恢复模式并打开终端了(关机后持续按开机键(m芯片做法))
打开终端输入csrutil disable
但是提示我没有任何用户被授予做这个事情的权限csrutil:no admin users authorized for recovery
搜索到也有人有这种情况,但是下面并没有人提供解答,直到有一个解答是说:再添加一个管理员用户即可,成功解决
关掉SIP之后我就可以使用macos呼声最高的wm yabai了
Home · koekeishiya/yabai Wiki (github.com)

hhh其实最主要的时候yabai可以跟很多其他软件联动的
用Mac不用它,你的Mac白买了 —— 平铺式窗口管理器yabai_哔哩哔哩_bilibili
这个视频还可以,省去了看英文的烦恼,手把手教你
下载完就需要编辑yabai的配置文件
Configuration · koekeishiya/yabai Wiki (github.com)
或者直接使用它默认的
Copy the example configuration into your home directory:
cp /opt/homebrew/opt/yabai/share/yabai/examples/yabairc ~/.yabairc
cp /opt/homebrew/opt/yabai/share/yabai/examples/skhdrc ~/.skhdrc
JankyBorders
高亮窗口,直接搜即可
skhd
其实yabai就完全是用命令行来做管理的,这个工具就是将命令行的某些命令与快捷键相映射
我至少得要有如下功能:切换,swap,最大化,控制大小(这个还没能解决),将某些窗口变成float的
skeychebar
极其定制化的一款bar,bar上的每一个组件完全使用shell脚本编写,有点强的
使用了别人的配置呜呜呜,我太菜了
Warp
很好用的一款终端,但是需要登陆,有点流氓
ssh orb能直接用warp连接到orbstack,不错
Nix-Darwin
配置的终点,nix!!!
用一个文件夹一种机制管理整个系统的配置!