将任意应用窗口置顶显示,这个工具太强了。

简介: 将任意应用窗口置顶显示,这个工具太强了。

相信用过截图软件 Snipaste 的朋友,应该对软件内置的「贴图」功能并不陌生:它可以将截图固定在屏幕最上层,不会被其他应用窗口所遮挡,这个功能有点像 Windows 上一些软件自带的「置顶」功能一样,例如 Windows 微信或幕布,点击右上角的「图钉📌」,就可以将应用「钉」在桌面最顶层。7a664dd28b1e560f04c2f182f2fde5f1_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg当然并不是所有的 Windows 应用都自带「置顶」功能,为了让所有的 Windows 应用窗口都能置顶,我还写过 2 篇实现应用窗口置顶的文章:截图软件Snipaste超好用的贴图功能,在别的软件也能拥有 | 窗口置顶工具微软家的多功能工具箱,让我又卸掉了5个软件 | PowerToys之所以会有窗口置顶的需求,主要还是觉得自己在用的电脑的屏幕太小,想要一边看视频(IINA 视频播放器),一边记笔记(MWeb),有时还要敲下代码(VS Code),需要在 3 个软件之间来回切换的体验很差。这时我就想到,如果可以把其中最重要的视频播放窗口固定在桌面顶部,不受另外两个软件遮挡,同时只需要在这两个软件间切换,就可以大大提高观看视频教程的体验。因为我用的是 Mac 电脑,因为 macOS 系统的限制,想要实现 Windows 那样的窗口置顶,并没有那么方便。之前就有这个想法了,但一直没找到合适且简单的软件,不过今天在网上搜了一下,终于找到 macOS 系统上将应用窗口置顶的方法啦!

实现方法

在 Mac 上将任意应用窗口置顶显示,需要用到一个软件和插件。

  • 软件:MacForge,一个开源的插件管理工具,可通过安装插件,为 macOS 系统增加本不具备的功能。
  • 插件:AfloatX,让应用窗口置顶显示的插件。

下载 MacForge

下面是 macEnhance 对 MacForge 这款软件的简要介绍:

MacForge,适用于 macOS 的简单插件管理器。可让您发现和管理出色的插件以增强您的 macOS 体验。

使用 MacForge 有两个注意事项:

  • 必须禁用 macOS 系统的系统完整性保护,系统完整性保护的英文全称为 System Integrity Protection,简写为 SIP
  • MacForge 不能用于 M1 或 M2 芯片的电脑,目前只支持 Intel 芯片的 Mac 电脑,且 macOS 系统版本不得低于 10.14

d91f9e60c080ee544638a43b6c6e8521_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpgMacForge 下载地址:

https://www.macenhance.com/macforge

关闭 macOS 系统 SIP

Mac 电脑出厂时,为了提升系统的安全性,默认开启了系统完整性保护。更多关于系统完整性保护的介绍,可以查看来自 macEnhance 网站的介绍:00281f76ebe61d2d5643662fa31b2914_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg如果你不确定自己之前是否关闭了系统完整性保护,可以先打开 Mac 自带的终端,在终端中输入 csrutil status,根据返回的信息,就能知道当前是否关闭了 SIP。如下图,我的电脑当前关闭了 SIP,因此返回的信息为 disabled。6e8e6b09bd2a24853115b2a53ada55a5_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg如果返回的是 enabled,那就说明系统当前的 SIP 是开启的。为了让 MacForge 能起作用,需要先关闭 SIP。关闭 SIP 的方法:先将电脑关机再开机,刚开机时长按 Command + R,直至电脑屏幕出现开机时的苹果图标,此时松手,等待进入 macOS 恢复功能界面。接下来的操作,因为我没有截图,这里可参考「少数派」上的一篇文章《macOS 开启或关闭 SIP》:


简单来说,就是打开 macOS 恢复功能界面顶部菜单栏「实用工具 >> 终端」,在打开的终端中输入 csrutil disable后按下回车,这样就关闭了 SIP,之后重启电脑,正常进入系统。

Mac 终端

重启电脑后,再次打开 Mac 电脑的终端,在终端粘贴下面的命令,按下回车,输入电脑开机密码。

sudo defaults write /Library/Preferences/com.apple.security.libraryvalidation.plist DisableLibraryValidation -bool true

运行 MacForge 软件

打开我们安装的 MacForge,点击左侧栏的 Discover,这里显示的就是 MacForge 提供的各种系统增强插件。其中的 AfloatX 就是实现应用窗口置顶所需要用到的插件,点击右侧的「GET」按钮安装插件,当按钮上的文字由 GET 变为 OPEN,就说明插件已经安装完毕。安装好插件后,再重启一下电脑,让刚安装的插件生效。9632567dfc828313f1402a7c9489db0a_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

将应用窗口置顶显示

重启电脑后,打开想置顶显示的应用,右击 Dock 栏的应用图标,可以看到打开的面板中多出了一个 AfloatX 的选项,选择 Float Window,即「浮动窗口」,就可以将当前应用的窗口置顶显示啦!开心~从自己的需求出发,找到了刚好可以满足需求的工具,这种感觉太开心了。acd7b806c12979d11fc4489ceddade35_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

另外的窗口置顶方案

如果你觉得前面介绍的方法比较麻烦,想找一个可以简单实现窗口置顶的方法,那么可以考虑使用下面的这款工具——Fentre。Fentre 可以置顶显示图片、视频、网页等,只需要安装软件就能直接使用,不像前面需要很多个步骤。将你想要置顶显示的东西拖拽到顶部菜单栏的 Fentre 图标,软件就会打开一个悬浮在桌面顶部的窗口。但实际使用下来,Fentre 的自由度不如前面介绍的方法,表现在:使用 Fentre 置顶显示的视频只能用 Fentre 内置的播放器播放,无法使用 IINA 来播放,也就意味着无法倍速播放视频。。。e55ae9b52ecb975f4ad767fe8db96299_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg如果你想要使用 Fentre,可从 Mac App Store 下载,应用商店提供了两个软件版本,一个是免费的 Lite 版,一个是付费的 Pro 版,价格为 50 元。还需要说明的是,Fentre 目前似乎只有适配 Intel 芯片的版本,如果你想在 M1 或者 M2 芯片的电脑上使用,需要额外安装 Rosetta,对 Intel 版本的软件进行转译。4177983899a678978650134b627a84ac_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

以上,希望有帮助。


相关文章
|
Web App开发 Android开发 iOS开发
iOS 调试:通过 Safari/Chrome 调试 WebView
iOS 调试:通过 Safari/Chrome 调试 WebView
9017 0
iOS 调试:通过 Safari/Chrome 调试 WebView
|
安全
SCP文件上传中断的问题
SCP文件上传中断的问题
2170 1
|
8月前
|
人工智能 算法 API
多模态模型卷王诞生!InternVL3:上海AI Lab开源78B多模态大模型,支持图文视频全解析!
上海人工智能实验室开源的InternVL3系列多模态大语言模型,通过原生多模态预训练方法实现文本、图像、视频的统一处理,支持从1B到78B共7种参数规模。
1220 6
多模态模型卷王诞生!InternVL3:上海AI Lab开源78B多模态大模型,支持图文视频全解析!
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
11339 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
Mac处理系统快捷键与应用快捷键的冲突
Mac处理系统快捷键与应用快捷键的冲突
1694 0
|
存储 数据采集 关系型数据库
python爬虫爬取房源信息
写这篇博客的原因是在我爬取房产这类数据信息的时候,发现csdn中好多博主写的关于此类的文章代码已经不适用,因为好多房产网站代码已经更改,使用老的代码明显爬取不到所需要的房产信息。......
python爬虫爬取房源信息
|
Linux uml iOS开发
Linux必备:这十个流程图让你变的更强!
Linux必备:这十个流程图让你变的更强!
|
XML 设计模式 JSON
RESTful:理解REST架构风格、RESTful API
RESTful:理解REST架构风格、RESTful API
4197 1
|
安全 Java
Qt单例:Qt有专门的宏Q_GLOBAL_STATIC,用来实现线程安全的单例模式
Qt单例:Qt有专门的宏Q_GLOBAL_STATIC,用来实现线程安全的单例模式
1479 0
|
消息中间件 存储 分布式计算
Mac系统安装Kafka 3.x及可视化工具
Mac系统安装Kafka 3.x及可视化工具
5536 0