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 ...
随机推荐
- OnZoom 基于Apache Hudi的流批一体架构实践
1. 背景 OnZoom是Zoom新产品,是基于Zoom Meeting的一个独一无二的在线活动平台和市场.作为Zoom统一通信平台的延伸,OnZoom是一个综合性解决方案,为付费的Zoom用户提供创 ...
- Python 图片转字符画 学习笔记
Python 图片转字符画 学习笔记 标签(空格分隔): Python 声明:此文章和所有代码是学习笔记,非原创,原文教程地址:https://www.shiyanlou.com/courses/37 ...
- C. Andryusha and Colored Balloons
C. Andryusha and Colored Balloons time limit per test 2 seconds memory limit per test 256 megabytes ...
- eclipse的安装及最大子数组求和
我安装的是eclipse.由于eclipse是一个基于Java的课扩展开发平台,所以在安装eclipse之前要先安装Java的开发工具JDK(Java Devolopment Dit),且安装JDK需 ...
- 小试国产开源HTAP分布式NewSQL数据库TiDB-v5.3.0
概述 定义 TiDB官网 https://pingcap.com/zh/ 最新版本为5.3.0 TiDB GitHub源码 https://github.com/pingcap/tidb TiDB是由 ...
- [数学]高数部分-Part I 极限与连续
Part I 极限与连续 回到总目录 Part I 极限与连续 一.极限 泰勒公式 基本微分公式 常用等价无穷小 函数极限定义 数列极限数列极限 极限的性质 极限的唯一性 极限的局部有限性 极限的局部 ...
- 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行
需求说明: 使用 Android Studio 开发工具创建一个 Android 应用程序,并在 Genymotion 模拟器上运行 实现步骤: 打开 Android Studio,创建一个 Andr ...
- 编写Java程序,使用List集合和Map集合输出 市和区
如图: 代码: import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java ...
- C#/.NET之WebAPI(从入门到放弃一)
1.怎么理解WebApi,他究竟是什么? 关于这一篇,视频学习可参照B站up主:全栈ACE,全栈ACE的个人空间,社区QQ群如下,有什么问题也可加群咨询. 首先使用Visual Studio创建一个新 ...
- Hadoop组件启停命令和服务链接汇总
1.启停命令 Zookeeper zkServer.sh start zkServer.sh stop/status/restart zkCli.sh -server IP:Port Hadoop(h ...