[MacOS] 用快捷指令干掉刘海

3,132 阅读5分钟

优秀的性能 vs 烦人的刘海

性能炸裂的 MacBookPro 2021 已经上市一段时间, 但是很多人纠结于它的刘海, 于是诞生了 TopNotch 这种去刘海的软件, 但是为了降低刘海的存在感而安装一个软件, 有洁癖的强迫症表示无法接受, 今天就给大家介绍一下不用第三方软件去刘海的方法.

去刘海的原理很简单, 其实就是找一个顶上带黑边的壁纸, 让刘海与顶栏融为一体.

截屏2022-01-07 11.46.53.png

但是这种特殊的图片, 可能网上很难找到现成的, 或者网上的图不是我们喜欢的图. 于是, 问题变成了如何给我们喜欢的图片添加黑色顶栏以隐藏刘海?

用快捷指令制作去刘海壁纸

如果用 photoshop 或者其他专业的图片处理工具来为我们喜欢的图片添加黑边, 就有点杀鸡用牛刀, 麻烦且复杂.

其实这种简单的图片处理, 完全可以用快捷指令来完成. 快捷指令是苹果官方出品的一款效率工具, 可以实现很多简单的自动化任务.

在这里我直接贴上我做好的快捷指令, 你只需要打开链接, 添加到你的快捷指令库中即可:

点击获取去刘海壁纸快捷指令(16寸加顶栏)

Snipaste_2022-01-07_12-25-31.png

点击获取去刘海壁纸快捷指令(16寸加顶栏,带圆角)

Snipaste_2022-01-07_12-17-56.png

使用说明

  1. 打开快捷指令软件, 找到上面添加的去刘海壁纸指令, 点击三角运行图标, 或者右键菜单中选择运行, 启动该指令 Snipaste_2022-01-07_13-23-49.png

  2. 在弹出的对话框中, 选择你要制作壁纸的图片文件, 确认打开 Snipaste_2022-01-07_13-25-43.png

  3. 稍等片刻, 快捷指令会第二次弹出文件浏览对话框, 这是让选择生成图片的保存路径, 选好文件夹后点击打开(这里要吐槽一下这个按钮的翻译), 快捷指令就会将去刘海的壁纸保存到指定路径. Snipaste_2022-01-07_13-26-44.png

  4. 修改壁纸, 选择刚刚保存的去刘海壁纸

这里我是以 16 寸的机器为例制作的快捷指令, 如果你使用的是 14 寸的 macbookPro, 可能需要对快捷指令中的一些参数设置进行微调.

创建/修改快捷指令

如果有兴趣了解学习快捷指令的使用, 或是需要对已有快捷指令进行修改, 就继续往下看吧. 我将以这个去刘海的指令, 简单介绍一下快捷指令这个神器的使用方法.

  1. 打开快捷指令软件, 首页是"快捷指令中心", 可以添加官方提供的一些常用指令 Snipaste_2022-01-07_13-31-02.png

  2. 左边栏下方是"我的快捷指令", 用户自定义的指令会放在这里 Snipaste_2022-01-07_13-47-48.png

  3. 新建或打开一个已有的快捷指令

    1. 新建一个指令, 在菜单栏点击新建, 或点击加号按钮 Snipaste_2022-01-07_13-33-45.png

    2. 找到一个已有的快捷指令, 右键, 选择打开 Snipaste_2022-01-07_13-34-34.png

  4. 打开快捷指令后, 可以看到该指令的详情. 页面分成两部分, 左边是当前指令的操作序列, 右边是可选的操作库.编辑快捷指令, 就是从右边的操作库中选择需要的操作, 拖到左侧, 并按一定的顺序排列起来. Snipaste_2022-01-07_13-42-18.png

  5. 选择变量

    很多操作都需要利用前面操作处理后的结果. 默认情况下, 当我们添加一个新操作时, 会自动取前一个操作的结果来作为本操作的输入数据, 进行进一步的处理.但如果需要使用前面其他操作的结果, 就要重新选择输入的数据.在快捷指令中, 绝大部分操作的结果都会自动成为一个变量, 修改操作中用到的变量, 就可以选择操作使用的数据.

    1. 点击操作中高亮的变量部分, 在展开的框中选择 "清除", 去掉当前选择的变量
    2. 该操作的变量部分变成空白框, 背景中的"图像"指示该操作在这里需要一个图像数据
    3. 点击该空白框, 在下拉选项中点击"选择魔法变量"
    4. 前面各操作之间的间距变大, 多了各操作后的结果, 即各操作后生成的变量. 这里选择第一个"选择文件"操作之后的"文件"变量

    Snipaste_2022-01-07_14-03-45.png

  6. 对操作的细节进行调整

    部分操作有一些可微调的选项, 比如这个去刘海的指令中, 用到了"调整大小"和"裁剪"操作, 由于我是以 16 寸的 macbookPro 为例, 这里指定了分辨率为 3456*2158, 这个是 16 寸的屏幕分辨率(3456*2234)减去顶栏高度(76 个像素), 即壁纸中有效图片的大小, 如果是 14 寸的 mbp, 这里可以根据实际分辨率进行调整

    Snipaste_2022-01-07_14-16-29.png

  7. 其他说明

    去刘海壁纸的指令中, 有一串意义不明的代码, 对不了解编程的人来说, 可能会担心有什么恶意代码, 这里简单说明一下.

    这个去刘海的带黑边壁纸, 其实是在一张 3456*2234 的纯黑底图之上叠加 3456*2158 的有效图片拼成的, 有效图片就是指令中第一个操作所选择的图片, 而黑色底图则是用 1 个像素的黑色图片经过缩放得到的. 为了方便分享, 将1像素的黑色图片嵌入到指令之中, 就使用了base64编码, 将图片转换成字符形式存储在快捷指令中.

Snipaste_2022-01-07_14-23-25.png