One Switch
前言
One Switch 是由国内知名开发者 TualatriX 带来的最新作品,功能小巧精简,设计优雅,犹如一块多功能的遥控器,通过状态栏快捷菜单即可「一键」快速实现保持亮屏、切换 AirPods、切换黑暗模式等功能。在简单试用后,我毫不犹豫的删除了 Mac 上安装的一些独立小工具,因为 One Switch 近乎完美的实现了 「All in one」。

功能概览
One Switch 目前已经包含了「耳机连接」、「屏幕保护」、「黑暗模式」等 13 项功能开关,并且还在不断迭代和更新,下面我将选取几项我平时常用的功能进行介绍。
1. 黑暗模式
取代的 APP :Nightowl
在 macOS Mojave 中,常规的黑暗模式切换开关路径为:「设置」-「通用」-「外观」,而通过 One Switch,我们可以简单的呼出 One Switch 面板,点击切换开关,即可快速切换系统的黑暗/明亮模式。与此同时,展开 One Switch 的自定义选项面板后,还可以自定义黑暗模式的自动切换时间和策略等。

2. 保持亮屏
取代的 APP :Amphetamine
在使用 Mac 的时候,偶尔会有一些需要屏幕一直保持亮屏的需求,之前我一直使用来自 AppStore 的 Amphetamine 来实现这一需求,有了 One Switch 后也就不再需要装一个额外的 APP 了。
同样的,「保持亮屏」功能也提供了多种自定义选项,完全满足个性化需求。

3. 耳机连接
取代的 APP :Toothfairy
在快速切换 AirPods 连接的设备方面,我之前一直在使用 Toothfairy,但 Toothfairy 存在一个不大不小的问题,当我配置了多个蓝牙设备时,如果想快速切换,则状态栏中会出现多个设备的图标,比较占用状态栏空间。在换用到 One Switch 后,这个需求被更好的解决了。

多个设备被折叠的自定义菜单所收纳,同时还能根据设备类型的不同,赋予对应厂牌的 Logo,可谓是非常用心了。
4. 屏幕分辨率
取代的 APP :ResXtreme
当 MacBook 外界显示器时,显示器的分辨率往往不能很好的自适应,需要我们通过一些软件对其进行配置。以往我习惯于使用免费的 ResXtreme 来实现这一功能,现在也可以直接通过 One Switch 来调节屏幕的显示分辨率了:

5. 屏幕清洁
取代的 APP :暂无
屏幕清洁是 One Switch 最新加入的一个很有意思的小功能,其功能其实非常简单,只要开启开关后,MacBook 的键盘、TouchBar 都会被锁定,同时屏幕会切换到一个纯黑的界面上,便于发现和清理屏幕、TouchBar 上的灰尘和指纹印,避免了每次擦灰都需要关机的尴尬。

小结
One Switch 是一系列小工具的集合,类似于 Android 平台上的「一个木函」,小巧但实用。One Switch 现已登录 Setapp,已经订阅的用户可下载后尝试,也可在官网下载试用。

One Switch的更多相关文章
- Partition:分区切换(Switch)
在SQL Server中,对超级大表做数据归档,使用select和delete命令是十分耗费CPU时间和Disk空间的,SQL Server必须记录相应数量的事务日志,而使用switch操作归档分区表 ...
- java中if和switch哪个效率快
首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断:而 switch 只能对基本类型进行数值比较.两者的可比性就仅限在两个基本类型比较的范围内.说到基本类型 ...
- [开源]QuickSwitchSVNClient,快速完成SVN Switch的工具
在实际的开发中,我们一般使用SVN工具进行源代码的管理.在实际的产品开发中,根据项目的一些定制要求,往往需要对某一些代码的修改,但是又不想影响主要的开发,这个时候需要对当前的主分支做一些分支处理(br ...
- C#中,switch case语句中多个值匹配一个代码块的写法
switch (num) { case 1: Response.Write("1"); break; case 2: case 3: Response.Write("2| ...
- Android Studio快捷键switch case 轻松转换为if else
Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...
- 代码的坏味道(6)——Switch声明(Switch Statements)
坏味道--Switch声明(Switch Statements) 特征 你有一个复杂的 switch 语句或 if 序列语句. 问题原因 面向对象程序的一个最明显特征就是:少用 switch 和 c ...
- java中的switch case
switch-case语句格式如下 switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //... ...
- switch语句的妙用
switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console. ...
- JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)
switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...
- JavaScript (If...Else和Switch和循环遍历) 语句以及常用消息框
If...Else 语句 JavaScript中if...else语句和Java中的语法和使用方法是一样的. 只是在JavaScript中要使用小写字母.使用大写的 IF 会出错! 至于if...el ...
随机推荐
- 『与善仁』Appium基础 — 30、操作微信小程序
目录 1.测试微信小程序前提 2.获取微信小程序的进程 3.代码示例 4.补充:(了解) 微信小程序和微信公众号的测试方式基本上是一样的. 微信的小程序越来越多了,随之带来的问题是:小程序如何做自动化 ...
- 【九度OJ】题目1087:约数的个数 解题报告
[九度OJ]题目1087:约数的个数 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1087 题目描述: 输入n个整数,依次 ...
- 【LeetCode】15. 3Sum 三数之和
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 个人公众号:负雪明烛 本文关键词:3sum, 三数之和,题解,leetcode, 力扣,P ...
- 【剑指Offer】反转链表 解题报告(Python)
[剑指Offer]反转链表 解题报告(Python) 标签(空格分隔): LeetCode 题目地址:https://www.nowcoder.com/ta/coding-interviews 题目描 ...
- spoj-SUBSUMS - Subset Sums
SUBSUMS - Subset Sums Given a sequence of N (1 ≤ N ≤ 34) numbers S1, ..., SN (-20,000,000 ≤ Si ≤ 20, ...
- 破解UltraEdit64 Version 28.20.0.92 技术分享。
本文为原创作品,转载请注明出处,作者:Chris.xisaer E-mail:69920579@qq.com QQ群3244694 补丁程序下载地址:https://download.csdn.net ...
- TKE 用户故事 - 作业帮 PB 级低成本日志检索服务
作者 吕亚霖,2019年加入作业帮,作业帮架构研发负责人,在作业帮期间主导了云原生架构演进.推动实施容器化改造.服务治理.GO微服务框架.DevOps的落地实践. 莫仁鹏,2020年加入作业帮,作业帮 ...
- InfoGAN
目录 概 主要内容 Chen X., Duan Y., Houthooft R., Schulman J., Sutskever I., Abbeel P. InfoGAN: Interpretabl ...
- 教你10分钟对接人大金仓EF Core 6.x
前言 目前.NET Core中据我了解到除了官方的EF Core外,还用的比较多的ORM框架(恕我孤陋寡闻哈,可能还有别的)有FreeSql.SqlSugar(排名不分先后).FreeSql和SqlS ...
- iis站点下发布多个vue项目
记录一下iis上某个域名下发布多个vue项目的过程,主要分为webpack打包前的配置和iis重定向的配置. vue打包配置: 1.在webpack 配置文件中(以vue.config.js为例),指 ...