MAC 五月 05, 2024

MacOS 实现自动切换鼠标滚动方向

文章字数 7.8k 阅读约需 7 mins.

想在 macOS 上实现如下效果:

  1. 连接了(非 Magic Mouse)鼠标时,系统自动切换鼠标滚动方向为“非自然”;
  2. 断开鼠标连接时(使用触控板),系统自动切换鼠标滚动方向为“自然”。

注:本...

查看全文

MAC 四月 06, 2024

iTerm2 冷启动提速

文章字数 20k 阅读约需 18 mins.

iTerm2 在升级系统之后,冷启动(开机后第一次启动)的速度异常的慢,需要几十秒才能进入可用状态。之后无论是开新窗口还是退出重进的速度都还挺正常的。

虽然升级系统之前冷启动速度也不快,但并没有慢到这么令人难以忍受。

经过几轮较量,最终恢复了秒级冷启动。将过程和尝试的办法记录如下。

效果最明显的改动:将系统自带的 Apple Git 替换为 Homebrew 中的 Git:

# 系统自带 Git 版本
$ git --version
git version 2.24.3 (Apple Git-128...
查看全文

GIT 三月 31, 2024

Git Commit Tree Browser

文章字数 3.2k 阅读约需 3 mins.

原文地址:https://wyiyi.github.io/amber/2024/04/01/git-commit-tree/

Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤其是历史 commit 中存在、当前最新版本中已经不存在的文件/文件夹。

为了解决这个问题,Git Commit Tree Browser 提供了一个高效的解决方案。

Git Commit Tree Browser 是基于Bash的脚本工具,通过为每个 commit 生成文件目录树,并配备交互式的浏...

查看全文

PYTHON 二月 25, 2024

小米 4A 千兆版路由器禁 ping

文章字数 11k 阅读约需 10 mins.

小米路由器的官方固件中并不支持设置禁 ping。

本文借助 OpenWRTInvasion 利用 Root Shell 漏洞实现小米4A千兆版路由器禁 ping。

OpenWRTInvasion 是一个可以获得小米路由器 Root Shell 权限的工具,支持多种路由型号和固件版本,也有一些写明 不支持的型号和固件版本

以小米4A千兆版路由器为例,分为国内版、国际版,还有 v1、v2 版本,可参照 这里 区分不同版本。

未写明支持或不支持的版本,也有能成功的可能,比如下面的过程是在 小米4A千...

查看全文

DEVOPS 一月 02, 2022

使用 easyctl 在多主机上并行执行脚本

文章字数 5.3k 阅读约需 5 mins.

当有大批量主机,需要进行类似的操作时,推荐一个不需要配置 SSH 免密登录 的简单工具 —— easyctl

上面这个场景,主要使用到了 easyctl 中的 执行指令集 - 跨主机并行执行shell,easyctl 提供的其他功能及使用方式,可见 源码 或文档中的其他部分。

因为 跨主机并行执行 shell 这个功能实际就是通过 ssh 连接到各主机,并行执行指定命令,并将最终直接结果汇总,所以理论上只要支持 ssh 的环境,都可以使用 easyctl 的这个功能,比如 Mac,甚至 Windows...

查看全文

SHELL 十二月 13, 2020

zsh

文章字数 5k 阅读约需 5 mins.

macOS Catalina 飞起来了 之后,发现打开终端时会提示 The default interactive shell is now zsh.
从 macOS Catalina 版开始,Mac 将使用 zsh 作为默认登录 Shell 和交互式 Shell。

默认情况下,Mac 使用 zsh 或 bash 作为登录 Shell 和交互式 Shell 的命令行解释器:

  • 从 macOS Catalina 版开始,zsh (Z shell) 是所有新建用户帐户的默认 Shell。
  • bash 是...
查看全文
0%