前言

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的更多相关文章

  1. Partition:分区切换(Switch)

    在SQL Server中,对超级大表做数据归档,使用select和delete命令是十分耗费CPU时间和Disk空间的,SQL Server必须记录相应数量的事务日志,而使用switch操作归档分区表 ...

  2. java中if和switch哪个效率快

    首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断:而 switch 只能对基本类型进行数值比较.两者的可比性就仅限在两个基本类型比较的范围内.说到基本类型 ...

  3. [开源]QuickSwitchSVNClient,快速完成SVN Switch的工具

    在实际的开发中,我们一般使用SVN工具进行源代码的管理.在实际的产品开发中,根据项目的一些定制要求,往往需要对某一些代码的修改,但是又不想影响主要的开发,这个时候需要对当前的主分支做一些分支处理(br ...

  4. C#中,switch case语句中多个值匹配一个代码块的写法

    switch (num) { case 1: Response.Write("1"); break; case 2: case 3: Response.Write("2| ...

  5. Android Studio快捷键switch case 轻松转换为if else

    Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...

  6. 代码的坏味道(6)——Switch声明(Switch Statements)

    坏味道--Switch声明(Switch Statements) 特征 你有一个复杂的 switch 语句或 if 序列语句. 问题原因 面向对象程序的一个最明显特征就是:少用 switch  和 c ...

  7. java中的switch case

    switch-case语句格式如下 switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //... ...

  8. switch语句的妙用

    switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console. ...

  9. JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)

    switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...

  10. JavaScript (If...Else和Switch和循环遍历) 语句以及常用消息框

    If...Else 语句 JavaScript中if...else语句和Java中的语法和使用方法是一样的. 只是在JavaScript中要使用小写字母.使用大写的 IF 会出错! 至于if...el ...

随机推荐

  1. 【LeetCode】190. Reverse Bits 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 解题方法 二进制字符串翻转 位运算 日期 题目地址:https://le ...

  2. 理解HTTP协议中的multipart/form-data

    前提 之前在写一个通用HTTP组件的时候遇到过媒体(Media)类型multipart/form-data的封装问题,这篇文章主要简单介绍一下HTTP协议中媒体类型multipart/form-dat ...

  3. 「算法笔记」2-SAT 问题

    一.定义 k-SAT(Satisfiability)问题的形式如下: 有 \(n\) 个 01 变量 \(x_1,x_2,\cdots,x_n\),另有 \(m\) 个变量取值需要满足的限制. 每个限 ...

  4. Android物联网应用程序开发(智慧城市)—— 用户注册界面开发

    效果: 布局代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns: ...

  5. JavaScript交互式网页设计 • 【第4章 JavaScript文档对象模型】

    全部章节   >>>> 本章目录 4.1 文档对象模型简介及属性 4.1.1 文档对象模型概述 4.1.3 实践练习 4.2 document 对象查找 HTML 元素 4.2 ...

  6. k8s污点

    https://www.iyunw.cn/archives/k8s-wu-dian-shi-yong-fang-fa-shi-li/ kubectl taint nodes node1 key=val ...

  7. [学习笔记] Oracle基础增删改查用法

    查询 select *|列名|表达式 from 表名 where 条件 order by 列名 select t.* from STUDENT.STUINFO t where t.stuname = ...

  8. Red Scarf abc171_E

    题目大意 除去一个元素后的异或和 题目分析 首先异或有交换律 \(a \ \mathrm{xor} \ a=0\) \(0 \ \mathrm{xor} \ a=a\) 可以求出异或和,在异或当前元素 ...

  9. 教你三步在CentOS 7 中安装或升级最新的内核

    转载自:https://www.linuxprobe.com/update-kernel-centos7.html #步骤 1:检查已安装的内核版本 >uname -sr #步骤 2:在 Cen ...

  10. linux .gz文件 压缩与解压缩命令

    1. 压缩文件 gzip 源文件 如压缩 b.txt 使用命令 gzip b.txt 注意 压缩为 .gz 文件 源文件会消失 如果想保留源文件 使用命令 gzip -c 源文件 > 压缩文件 ...