当前位置: 首页 > news >正文

Mac版2024 CleanMyMac X 4.14.6 核心功能详解以及永久下载和激活入口

 CleanMyMac 是 macOS 上久负盛名的系统清理工具,2018 年,里程碑式版本 CleanMyMac X 正式发布。不仅仅是命名上的变化,焕然一新的 UI、流畅的动画也让它显得更加精致。新增的系统优化、软件更新等功能,使得在日常使用 macOS 时有了 CleanMyMac X 更多用武之地。

在 Apple Silicon Mac 设备正式推出的三个多月后,CleanMyMac X 终于迎来了又一个备受关注的版本—— 4.8.0,除了对 Apple Silicon Mac 设备提供原生支持之外,更是重新设计了 UI 元素,华丽的现代化风格显露无余。

CleanMyMac X-安装包:http://xiazai.softbanks.net/sanpang/CleanMyMacX_sanpang.pkg

冷静看待 CleanMyMac X 的利与弊


如今的 CleanMyMac X,早已不是单纯的系统清理工具。在逐渐融入系统优化、软件管理、文件管理等功能后,逐渐趋近于 macOS 的「系统管家」,却又没有 Windows 上「XX 卫士」的臃肿。


相比 Windows 系统上某些电脑管家、安全卫士之流,CleanMyMac X 已经相当克制了。没有无脑的新增各种功能,而是主要集中在系统清理、优化、安全、文件管理以及辅助性功能上,这些基本都是 macOS 用户需求量较大的,且具备一定实用性。

然而我认为,选择一款工具类软件,用户始终都要明白自己的需求是什么。

在 CleanMyMac X 主界面中,优先级最高的功能是智能扫描,将清理、保护以及速度三大功能整合到一起,通过应用预设的规则进行一键式操作,我更愿意称其为「傻瓜式清理」。但这是 CleanMyMac X 中唯一一个我没有使用过的功能。


选择不使用它,并非意味着智能清理会对系统造成损坏,这种情况发生几率非常小。只是在系统清理上,我始终奉行的原则是,作用不明的文件谨慎清理,因此我更习惯手动勾选需要删除的内容。


此外,在正常使用情况下,软件扫描出来的垃圾文件多为系统或者应用缓存、临时文件、日志以及废纸篓文件等,「智能清理」会清除掉扫描到的所有的这些垃圾文件。其中,缓存、临时文件等产生本身是为了提升软件或者系统的加载速度,虽然清理后并不会影响软件或者系统的完整性,却可能会影响加载速度,在非必要情况下并不需要去特意清理,因为往往都会在使用过程中重建新的缓存。

在智能扫描中,会提示「提升系统性能」的优化,这些其实是来自 CleanMyMac X 的维护功能,其中包含释放内存、运行维护脚本、刷新 DNS 缓存、修复磁盘权限等多个功能。一般情况下,这类系统维护功能并不会给 macOS 系统带来明显的性能提升,除非发生系统故障需要借助相关功能修复,否则不建议使用。

无论在什么平台、使用何种清理工具,我都建议大家谨慎使用所谓的「智能清理」、「一键清理」、「一键优化」之类的功能。

那为什么还要使用 CleanMyMac X 呢?

以个人使用情况为例,垃圾清理、软件卸载/更新、启动项管理是我使用频率最高的功能。除了 CleanMyMac X 之外,我还真想不到哪一款单一应用能够完美替代,这也是我选择 CleanMyMac X 的主要动力。

系统清理


CleanMyMac X 对新用户非常友好,软件本身并没有太复杂的逻辑,而且几乎每一步操作都有简要注释,让用户能够尽可能了解是否会造成风险。

如果你没办法确定某一类型文件的作用,建议通过搜索引擎了解清楚再做决定是否要清理,不然还是建议保留。虽然 CleanMyMac X 的清理功能很丰富,但长久使用下来,我使用最多的是以下三种:

系统垃圾:主要针对缓存、日志文件等;

软件卸载:应用彻底卸载及残留清理;

隐私清理:应用权限管理、浏览记录等隐私信息。

系统垃圾清理

CleanMyMac X 系统垃圾清理功能可以一键扫描出磁盘上各种类型缓存、日志文件、不需要的语言文件等常见类型。一般情况下,占比较多的基本都是经常使用的应用程序所产生的缓存文件。


在需要为磁盘腾出一定空间的情况下,清理应用缓存可以有不错的效果。CleanMyMac X 直观地显示出各缓存文件夹的大小,并且可以「在访达中显示」该文件,方便进行定向清理。

软件卸载


macOS 卸载软件确实会比 Windows 方便不少,直接将应用程序拖入废纸篓即可。但这样的方式往往是删除了主程序文件,造成不少关联文件残留,而且你还不知道具体路径。

一般来说,如果应用本身附带有卸载程序的话,其实可以做到相对彻底的清理,而实际情况是这样的应用并不多。即便有一个个去找卸载应用也并不方便,因此这也是我重度依赖 CleanMyMac X 的原因。


在 CleanMyMac X 卸载器中,预设了一些分组以便对应用进行区分管理,根据安装渠道,Mac App Store 安装的应用为一组,Steam、Setapp 应用也均会独立分组;此外也有根据供应商来区分,如 Apple、Adobe、Microsoft、Google 等也都被单独列出来。


每一个应用程序所占空间大小一目了然,点击展开应用程序包,就能查看更细致的二进制文件、偏好设置、支持文件以及日志等所有相关数据的存储信息,并且能够快速在访达中打开,卸载时当然也都会一并清理掉。


如果直接从「应用程序」文件夹中移除软件,CleanMyMac X 菜单栏则会弹窗提醒,指引打开 CleanMyMac X 扫描卸载残留文件,以便做进一步清理。

有了 CleanMyMac X,既能更彻底卸载软件,也可以作为应用程序相关文件指引,更快找到特定的配置文件。


在 macOS 上,部分软件安装后往往会同时附带一些拓展,多为 Safari 浏览器的插件,如 1Password、Downie、RSS 订阅工具等,这些拓展基本与主应用程序共存,无法单独卸载,如果真的不想要,那就在 Safari 浏览器中不要启用就好。

隐私清理


在这个信息泛滥的时代,隐私已经成为所有人都需要面对的问题,我们在使用电脑、手机时产生的一些数据,都可能成为被不法分子利用的关键信息。

最好的保密方式就是让它消失。CleanMyMac X 有专门针对 macOS 的隐私信息清理功能,也包括对系统敏感权限的管理。


和 iOS 系统一样,macOS 对涉及敏感操作的权限进行控制,如录屏、录音、摄像头、读取照片等权限都需要手动授予第三方应用。通过 CleanMyMac X 能够快速查看所有应用的当前具备的权限,如果发现未经授予或者过度授权的情况可以快速清除,当然这个也需要用户自己确认该权限对于应用程序的部分功能是否必需。


另外,日常使用电脑定期清理文件浏览记录以及浏览器使用痕迹都是一个保护隐私的好习惯。


浏览器是大多数人日常使用最频繁的应用,CleanMyMac X 目前还不支持微软 Edge 浏览器的隐私清理,只支持 Chrome、FireFox 以及 Safari,根据需要清理浏览器的 Cookies、自动填写值、浏览历史等。


不过对于 Chrome 浏览器,如果使用了 Google 账号同步体系,可能没办法直接通过 CleanMyMac X 清除已存储密码、浏览历史等数据,因为 CleanMyMac X 只能清理清理本地数据,无法对 Google 账号云端数据进行清除,建议还是直接通过 Chrome 浏览器「隐私设置和安全性」功能进行清理。

快速管理启动项


和 Windows 系统一样,macOS 也支持软件的开机自启动,适当控制开机启动项能够一定程度改善系统运行效率。

在 CleanMyMac X 中将开机启动项细分为两种——启动代理和登录项。「启动代理」类似于 Windows 系统的「服务」项,随系统启动而启动,更多的为软件提供辅助功能,例如 Chrome 的后台更新或者某些监测服务等;而登录项则是在系统启动后自动运行的应用。


支持启动代理的应用大多会在系统资源库特定位置(LaunchAgents 或 LaunchDaemons 文件夹)生成配置文件,通过 CleanMyMac X 可以禁用或者直接移除启动代理项。


而 CleanMyMac X 中所定义的登录项,主要包含应用程序类,开机自动运行代替手动运行的结果,这些在系统偏好设置中都可以进行设置。


不过你会发现,有一些应用设置开机自启动却没有在 CleanMyMac X 中看到,例如 1Password、CleanShot X 等,这些项目自启动无法在系统设置中进行管理,只能通过应用本身菜单中设置,并且多数仅提供菜单栏常驻的辅助功能,这类启动文件只保存在应用程序文件夹的Contents/Library/LoginItems路径下,例如 1Password 的 1Password Extension Helper、CleanShot X 的 LaunchAtLoginHelper。

在系统偏好设置-用户与群组中管理的称为「用户登录项」,而后者被列为「应用程序登录项」。因为 macOS Big Sur 的系统限制,CleanMyMac X 不再可以显示和管理应用程序登录项,实在有些遗憾。

应用更新


相比于其它 macOS 清理工具,应用更新功能是 CleanMyMac X 的一大亮点。甚至有些时候,通过 CleanMyMac X 可以比 Mac App Store「小红点」更快知晓软件新版动态。


CleanMyMac X 既可以检测到通过 Mac App Store 安装的应用是否有新版本发布,也支持多数第三方渠道安装的应用更新状态,例如 Sketch、Downie、IINA 等等,并且都可以在 CleanMyMac X 中进行一键更新。

然而也存在一些特殊情况,例如上图中 App Store 提示的剪映专业版新版信息,却并没有被 CleanMyMac X 检测到。其次如喜马拉雅这类 Catalyst 应用,在 CleanMyMac X 上检测到的更新信息可能出错,其显示的为 iOS 版本更新信息,这显然在 macOS 上是无法直接使用的(M1 版 mac 未测试,情况未知)。

由于不同的应用所采用的更新技术不一样,CleanMyMac X 目前支持所有使用 Sparkle 更新框架的应用,以及绝大多数通过 Mac App Store 推送更新的应用,包括 macOS 系统版本更新。但部分应用拥有自己的更新程序,例如 Chrome、FireFox、Steam 等等,这些在 CleanMyMac X 中暂时无法检测到更新。

存储空间管理


由于 MacBook 系列设备都已经不支持后期拓展空间,不少用户都可能遇到过存储空间不足的情况,macOS 自带的存储空间管理功能很实用,而 CleanMyMac X 文件管理功能却提供了更炫酷、详细的信息视图,便于有选择性进行空间优化。


「空间透镜」会对全盘空间进行快速扫描,根据文件夹存储大小排列,并且生成右侧的圆形视图,占据空间越大的文件夹所在圆形也就越大,视觉效果拉满。

点击右侧视图文件夹,可以直接进入下一级路径,每一级都会以同样是视图展示存储分布信息,每一次点击的动画都非常灵动(值得说明的是,这样的显示方式无疑是参考了同类软件 DaisyDisk) 。


在大文件浏览管理上,CleanMyMac X 所展示信息更加全面,除了根据类型区分外,还可以单独查看一年前或者一个月前这些时间久远的文件。「所有文件」一类中可以查看快速查看硬盘上所有空间的大型文件,包括废纸篓中,这会比系统自带功能更加方便。

系统小助手


之所以会认为 CleanMyMac X 已经不是单纯的清理工具,除了不断增加额外功能,还有这个「小助手」的存在,使得 CleanMyMac X 更像是 macOS 的系统管家。

开启 CleanMyMac X 的菜单栏助手,点击对应菜单栏常驻图标即可打开功能弹窗。直接显示当前系统存储、内存、电池、CPU、废纸篓以及网络状态,能够直接进行一键测速、清空废纸篓以及释放内存,使系统始终处于良好状态。如果 iOS 设备连接到电脑上,也会实时显示设备存储状态以及电量信息。

菜单栏助手开启后,也能起到对当前系统的后台监测作用。一旦发现异常情况,如检测到恶意软件、某个应用进程卡死或者废纸篓文件超出预设限制,都会进行弹窗提醒,引导用户进一步处理。

如果你觉得 CleanMyMac X 菜单栏预设功能太多或者提醒太频繁,可以在设置中进行调整,只勾选你希望被监测的系统动态或者需要显示的功能,不过只有网络、iOS 设备、Dropbox 网盘这三个可以自定义勾选。

CleanMyMac- 激活入口:https://souurl.cn/yyXLIP

优惠码:KWVA5830

结语


CleanMyMac X 绝对可以成为里程碑式的版本,从「X」的命名也能隐约感觉到开发方的期望。从单纯的垃圾清理工具逐渐变成系统管家级的多功能百宝箱,CleanMyMac X 所适用的用户范围也很广。

相关文章:

Mac版2024 CleanMyMac X 4.14.6 核心功能详解以及永久下载和激活入口

CleanMyMac 是 macOS 上久负盛名的系统清理工具,2018 年,里程碑式版本 CleanMyMac X 正式发布。不仅仅是命名上的变化,焕然一新的 UI、流畅的动画也让它显得更加精致。新增的系统优化、软件更新等功能,使得在日常使用 macOS 时有了…...

Java引用传递及基本应用

在 Java 中,传递参数的方式主要有两种:值传递(传递的是对象的引用值)和引用传递。本教程将重点介绍 Java 中的引用传递以及其基本应用。 1. 引用传递概念 在 Java 中,所有的方法参数都是通过值传递的。对于对象类型的…...

低代码测试自动化

每个企业都希望将产品快速推向市场。虽然低代码无代码测试自动化可以帮助组织实现这一目标,但测试人员必须牢记几件事,才能通过低代码无代码来推进他们的组织。 低代码测试自动化的重要性是什么? 低代码测试自动化加速了测试生命周期。借助简…...

Linux 文件操作命令

1 文件与目录操作 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录cd ../.. 返回上两级目录cd - 返回上次所在目录cp file1 file2 将file1复制为file2cp -a dir1 dir2 复制一个目录 cp -a /tmp/dir1 . 复制一个…...

机器学习-面经(part8、贝叶斯和其他知识点)

机器学习面经其他系列 机器学习面经系列的其他部分如下所示: 机器学习-面经(part1)-初步说明 机器学习-面经(part2)-交叉验证、超参数优化、评价指标等内容 机器学习-面经(part3)-正则化、特征工程面试问题与解答合集机器学习-面经(part4)-决策树共5000字的面试问…...

图数据库 之 Neo4j - 应用场景3 - 知识图谱(8)

背景 知识图谱的复杂性:知识图谱通常包含大量的实体、关系和属性,以及它们之间的复杂关联。传统的关系型数据库在处理这种复杂性时可能面临性能和灵活性的挑战。 图数据库的优势:图数据库是一种专门用于存储和处理图结构数据的数据库。它们使用节点和边来表示实体和关系,并…...

redis 性能优化三

前言 如果Redis 没有执行大量的慢查询,同时也没有删除大量的过期的keys,那么我们该怎么办呢?那么我们是不是就应该关注影响性能的其他机制了,也就是文件系统和操作系统了。 Redis 会把数据持久化到磁盘,这个过程依赖文件系统来完…...

Python用Tkinter实现圆的半径 面积 周长 知一求二程序

Python用Tkinter实现圆的半径 面积 周长 知一求二程序 import tkinter as tk from tkinter import messagebox from tkinter import *app tk.Tk() app.title(圆的半径 面积 周长 知一求二程序) app.geometry(425x125)label1 tk.Label(app, text"半径") label2 tk.…...

电源环路补偿的目标是避免产生正反馈

在一般的认识中,进行电源环路设计的目的是保证电源输出端的电压稳定,在误差信号传入系统时,系统进行负反馈调节,矫正干扰信号带来的误差量。 那么,为什么要设置成这样,不稳定会有什么后果等等,…...

SSM+MySQL替换探索 openGauss对比postgresql12

SSM 介绍 SSM(SpringSpringMVCMyBatis)框架集由 Spring、MyBatis 两个开源框架整合而成(SpringMVC 是 Spring 中的部分内容),常作为数据源较简单的 web 项目的框架。 Spring Spring 就像是整个项目中装配 bean 的大…...

XGboost的整理

XGboost(extreme gradient boosting):高效实现了GBDT算法并进行了算法和工程上的许多改进。 XGboost的思路: 目标:建立k个回归树,使得树群的预测尽量接近真实值(准确率)而且有尽量大的泛化能力…...

java入门基础学习导览

本篇文章会持续更新直到更新完毕,关注博主不迷路~(如果没有超链接,表示还没有更新到) 一 JAVA语言基础 二 流程控制 三 数组 字符串 与正则表达式 四 JAVA面向对象编程 五 JAVA 异常处理 六 JAVA输入输出 七 泛型与容器类 …...

网工内推 | 上市公司售前,大专以上即可,最高15K*13薪,补贴多

01 北京神州新桥科技有限公司 招聘岗位:售前工程师 职责描述: 1、完成项目的售前技术支持工作; 2、 配合销售进行新产品及解决方案的推广工作; 3、 配合销售完成用户的售前技术交流方案准备、现场技术交流、技术方案宣讲等工作…...

JAVA开发第一个Springboot WebApi项目

一、创建项目 1、用IDEA新建一个SpringBoot项目 注意JDK与Java版本的匹配,如果想选择jdk低版本,先要更改服务器URL:start.aliyun.com 2、添加依赖 (1)、Lombok (2)、Spring Web (3)、Mybatis Framework (4)、MySqlDriver 项目中的配置 pom.xml 如下 <?…...

基于springboot+vue的疫情管理系统

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…...

Qt 类的前置声明和头文件包含

1. 在头文件中引入另一个类经常有两种写法 1&#xff09;前置声明 2&#xff09;头文件包含 #ifndef FRMCOUPLE2_H #define FRMCOUPLE2_H#include <QWidget> //头文件包含namespace Ui { class frmcouple2; }//前置声明&#xff1a;QPushButton frmchkeyboard…...

Qt+FFmpeg+opengl从零制作视频播放器-1.项目介绍

1.简介 学习音视频开发&#xff0c;首先从做一款播放器开始是比较合理的&#xff0c;每一章节&#xff0c;我都会将源码贴在最后&#xff0c;此专栏你将学习到以下内容&#xff1a; 1&#xff09;音视频的解封装、解码&#xff1b; 2&#xff09;Qtopengl如何渲染视频&#…...

Learn OpenGL 01

OpenGL的定义 一般它被认为是一个API(Application Programming Interface, 应用程序编程接口)&#xff0c;包含了一系列可以操作图形、图像的函数。然而&#xff0c;OpenGL本身并不是一个API&#xff0c;它仅仅是一个由Khronos组织制定并维护的规范(Specification)。 OpenGL规…...

Java开发从入门到精通(一):Java的基础语法进阶

Java大数据开发和安全开发 &#xff08;一&#xff09;Java注释符1.1 单行注释 //1.2 多行注释 /* */1.3 文档注释 /** */1.4 各种注释区别1.5 注释的特点1.5 注释的快捷键 &#xff08;二&#xff09;Java的字面量&#xff08;三&#xff09;Java的变量3.1 认识变量3.2 为什么…...

【C++从0到王者】第五十一站:B+树

文章目录 一、B树1.B树的概念2.B树的特性3.B树的插入的过程4.总结 二、B*树1. B*树的概念2.B*树的分裂 三、总结四、B树系列和哈希和平衡搜索树作对比五、B树的一些应用1.索引2.MySQL索引3.MyISAM2.InnoDB 一、B树 1.B树的概念 B树是B树的变形&#xff0c;是在B树基础上优化的…...

Spring Cloud 面试题及答案整理,最新面试题

Spring Cloud中断路器的原理及其作用是什么&#xff1f; Spring Cloud断路器的原理和作用基于以下几个关键点&#xff1a; 1、故障隔离机制&#xff1a; 在微服务架构中&#xff0c;断路器作为一种故障隔离机制&#xff0c;当某个服务实例出现问题时&#xff0c;断路器会“断…...

使用Kali搭建钓鱼网站教程

一、前言 使用kali工具一分钟制作出和目标网站一模一样的钓鱼网站。目标用户使用钓鱼网站登录自己的账号&#xff0c;账号密码将被自动劫持。 二、钓鱼网站的制作过程 1.在虚拟机VMvare中登录kali linux 2.准备一个目标网址 3.在kail中搜索使用工具 4.在弹出的选项中选择第一…...

《TCP/IP详解 卷一》第15章 TCP数据流与窗口管理

目录 15.1 引言 15.2 交互式通信 15.3 延时确认 15.4 Nagle 算法 15.4.1 延时ACK与Nagle算法结合 15.4.2 禁用Nagle算法 15.5 流量控制与窗口管理 15.5.1 滑动窗口 15.5.2 零窗口与TCP持续计时器 15.5.3 糊涂窗口综合征 15.5.4 大容量缓存与自动调优 15.6 紧急机制…...

ContentType类型总结

ContentType类型总结 Content-Type是一个HTTP头部字段&#xff0c;用于指示资源的媒体类型&#xff08;MIME类型&#xff09;&#xff0c;以及可选的字符集和编码方式。它告诉浏览器或其他客户端如何解释接收到的数据。以下是一些常见的Content-Type类型及其用途&#xff1a; t…...

基于脚手架创建vue工程

环境要求: node.js:前端项目的运行环境 npm:javascript的包管理器 vue cli&#xff1a;项目脚手架 忘了自己有没有安装可以通过在黑窗口输入命令看一下 node -v npm -v 这里出现版本号就说明已经安装了 安装脚手架的命令:npm i vue/cli -g 创建vue基础工程 1.在一个没…...

【Http】OSI 和 TCP/IP,OSI,TCP/IP为什么网络要分层?

目录 OSI 和 TCP/IP OSI TCP/IP 为什么网络要分层&#xff1f; OSI 和 TCP/IP OSI ![image-20231205101106040](.assets/image-20231205101106040.pn OSI 的七层体系结构概念清楚&#xff0c;理论也很完整&#xff0c;但是它比较复杂而且不实用&#xff0c;而且有些功能在…...

STM32(5) GPIO(2)输出

1.点亮LED 1.1 推挽接法和开漏接法 要想点亮LED&#xff0c;有两种接法 推挽接法&#xff1a; 向寄存器写1&#xff0c;引脚输出高电平&#xff0c;LED点亮&#xff1b;向寄存器写0&#xff0c;引脚输出低电平&#xff0c;LED熄灭。 开漏接法&#xff1a; 向寄存器写0&…...

shell脚本一键部署docker

Docker介绍 Docker 是一个开源的平台&#xff0c;用于开发、交付和运行应用程序。它利用容器化技术&#xff0c;可以帮助开发人员更轻松地打包应用程序及其依赖项&#xff0c;并将其部署到任何环境中&#xff0c;无论是开发工作站、数据中心还是云中。以下是 Docker 的一些关键…...

vue2实现拖拽排序效果

1、首先下载 vuedraggable 插件 npm i -S vuedraggable2、使用方法 <template><div><div style"display: flex; justify-content: center; align-items: center"><div style"width: 120px; height: 60px; line-height: 60px; text-align…...

数据结构实验:二叉排序树

题目描述 对应给定的一个序列可以唯一确定一棵二叉排序树。然而&#xff0c;一棵给定的二叉排序树却可以由多种不同的序列得到。例如分别按照序列{3,1,4}和{3,4,1}插入初始为空的二叉排序树&#xff0c;都得到一样的结果。你的任务书对于输入的各种序列&#xff0c;判断它们是否…...