MacBook重置与推荐软件配置

news2024/10/6 16:30:45

Mac OS 12.6.5

  • 前言
  • 重置
  • 初始化
  • 配置
        • 说明
    • Git
    • Java 8 & Maven & Mysql
      • Java 8
      • maven
      • MySQL
      • 配置
    • Motrix
    • DBeaver
      • 添加aliyun的maven至DBeaver
      • 添加MySQL
    • VS Code
    • Steam++
    • Typora
    • iStas Menus

前言

  用了一年的机械革命游戏本,机器加外设20斤的重量背过几次出门后就再也不想带出门了,运行时风扇噪音也不适合安静的场所(如会议室图书馆等)使用,游戏本鸡肋的2小时续航本来就是为了紧急情况下保证数据保存存在的,所以也没有便携性这么一说,不如我放柜子里吃灰的ITX水冷主机,一直用平板远程控制使用终究很不方便,因为键盘输入和鼠标控制始终是触屏无法取代的,一番衡量决定还是买一个便携本,Win环境的轻薄本以迈腾系列以及AMD芯片居多,而且想要能正常运行开发程序的本子性能要求高,自然价格也不菲,偶然看到15款的MacBook Pro 13‘只要2000出头,性能达标而且便携性高,自己手上的iwatch和手机也能形成生态,那就这么决定了.

事先声明,个人是因为原先工作时已经使用过半年mac环境开发,如果没使用过mac的话请谨慎考虑,因为mac主要是用于生产,而非娱乐,轻度娱乐(如看视频听课)是可以的,但是游戏的念头提前掐掉,因为一是环境不允许,大部分游戏无法直接运行;而是mac的散热会告诉你什么叫铁板烧.如果你在mac上安装win来玩游戏,啧,那么为什么不直接买win电脑呢,请不要为了外观和虚荣盲目购买.

  因为现在已经2023,15款已经发行8年了,所以只能去二手软件里碰运气,无磕碰屏幕涂层没问题键盘没打油显示完好电池正常无维修等等,最后2.4k收了一台16g的i5,硬盘只有128但是15款是可以自己升级更换硬盘的,后面换就是了.

  原主主要使用它双系统测试声卡,所以我拿到手是Mojave和Win10双系统,128g的双系统属实有些勉强,就重置恢复为Mac单系统,后续再通过系统升级到了最新版本,后来听说MacBook存在监管机的情况,于是进行记录,重置安装+重新配置环境(我才配好的说)


重置

  回归正题,首先是重置,关机后按住Command+option+R再按开机键开机,进入联网恢复页面(一个旋转的地球图标),选择Wi-Fi连接后可以安装与你的mbp(Macbook Pro的缩写)的所匹配的此时最新的系统进行安装.

  官网描述为
在这里插入图片描述

  友情提示!安装时间较长,请确保你的mbp连接充电器且有稳定的网络连接!

  在联网获取到系统安装版本后mbp会下载恢复环境,下载完成后进入恢复模式:

  • 首先重新格式化(抹掉)硬盘,进入磁盘工具,在“磁盘工具”字样左侧有一个显示按钮,单击后选择“显示所有设备”便能看到硬盘,选择硬盘后在后侧上方选择“抹掉”功能,因为最新系统为Monterey,所以选择__APFS__格式,名称自取就行,一般是使用Macintosh或Macintosh HD,分区类型GUID(默认),等待硬盘格式化完成后关闭磁盘工具.
  • 开始安装MacOS,正常同意Apple的各种协议后进入漫长的等待(预计还需11小时45分钟,实际就是1~2小时),期间最好连接充电器防止意外断电.
  • 等待结束后mbp会自动重启,然后你就会得到一台新的mbp.

同时,如果你的mbp存在监管、修改型号等问题也会暴露出来,所以建议二手mbp一定一定要重置一次,防止上当受骗!

初始化

  按照你的需求进行配置mbp,在登陆iCloud账号是遇到网络问题等很正常,服务器日常抽风.(而且因为个人id属于港区,所以iCloud和AppStore是分开登陆才能下载国区应用的.)
  特别的,如果你之前使用此台mbp登陆过iCloud,那么此时你的用户密码一定要和之前的不一样,不然会导致它会一直提示你应该输入原来密码而不是现在的密码,最后只能通过删除iCloud数据才能正常使用你的iCloud账户.
  此后开始享受Mac之旅.

配置

  因为忘记截图,所以现在只有配置结束后的样子了:
在这里插入图片描述

  比较符合个人的使用习惯的布局,一别2年还是觉得Big Sur的壁纸更好看.

说明

  如果出现程序包未验证无法打开的情况,则需要在“系统偏好设置”中的“安全性与隐私”里,手动允许启动程序,虽然可以通过命令默认一直允许,但是会破坏系统安全性,故不推荐
在这里插入图片描述

Git

  首先是git,使用Mac你是一定要会使用“终端”的,在“启动器”(上图的第二个图标)中找到“其他”文件夹里的“终端”
在这里插入图片描述

  你的可能是白色的,可以在偏好设置中进行个性化:
在这里插入图片描述

在这里插入图片描述

  然后输入git,期间保持网络连接(安装时间较长请注意),终端会帮助安装git
在这里插入图片描述

  安装成功后再输入git就会显示git的提示,此时便算安装成功,同时建议设置全局变量:

git config --global user.name "用户名"
git config --global user.email "邮箱"

  “最好的结果就是没有结果”,所以输入之后没有反应就对了
在这里插入图片描述

  至此,Git安装结束

Java 8 & Maven & Mysql

  为什么这三个要放一起呢,因为要想bash(终端)能识别三者的指令是需要设置全局变量的,而mac是unix系统,需要靠bash_profile等用户环境变量配置文件来定义的,为了不安装一个设定一次,索性就安装结束了一次性定义,当然,你也可以跳过部分程序的安装并删除你不需要的那部分配置.

Java 8

  首先是Java 8,maven是必须运行在Java 7+上的,这点需要注意,在Java的oracle官网中可以进行下载

在这里插入图片描述

  注意需要同意协议方可进行下载操作
在这里插入图片描述

  之后登陆oracle账号就可以下载dmg安装文件了(没有账号的注册一个就好,又不要钱0.0).接下来是傻瓜式安装,一直下一步即可.

maven

  maven同样是在他的官网获取,只不过是获取压缩包(二者任意一个皆可):
在这里插入图片描述

  下载完成后在访达(等同于win的文件资源管理器)中找到他(一般在下载中),之后在“文稿”文件夹下创建“Tools”文件夹,将解压出来的文件拷贝到里面
在这里插入图片描述

  配置放到后面,所以这样就算结束了.

MySQL

  同理,官网获取安装包,Mac从2020开始分arm的M芯片和之前的Inter芯片,根据自己的mbp配置选择安装包
在这里插入图片描述

  下载完成后也是傻瓜式安装,唯一需要注意的是设置密码阶段,使用8.0+的密码是需要至少8位的.

配置

  安装结束后进入配置阶段,若无配置则无法在终端直接调用各程序的指令.

  启动一个终端窗口,输入

vim ~/.bash_profile

  这时就会进入Vim编辑器模式,按I进入插入模式方可输入字符,之后在其中键入(更推荐复制黏贴,毕竟极大可能会打错,mac的复制是command+C,黏贴是command+V,注意和win区分开)以下内容

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

export MAVEN_HOME=/Users/rob/Documents/Tools/apache-maven-3.9.1
export PATH=$PATH:$MAVEN_HOME/bin

export MYSQL_HOME=/usr/local/mysql
export PATH=${PATH}:$MYSQL_HOME/bin

  输入结束后,按esc退出编辑,再键入

:wq

  注意冒号也是要的,这个指令的意思是保存并退出

  这时便会回到bash,接下来使我们刚刚创建的配置生效,在bash中执行以下命令

source ~/.bash_profile

  这样就能在bash中正常使用各程序的命令了,如java - versionmvn -V,但是一旦重启后就又需要重新执行上面的生效命令,所以我们还需要额外添加一个文件使bash自动执行生效命令,在bash中执行:

vim ~/.szhrc

  又一次进入Vim编辑器,按I进入编辑,键入或黏贴

source ~/.bash_profile

  esc退出编辑后输入:wq进行保存,这样就能使环境变量配置一直生效了.

Motrix

  一款好用的Aria2下载器,没有迅雷的铺天盖地的广告,且对P2P社区环境友好,强烈安利.官网下载界面如下,根据芯片选择版本即可.
  Inter芯片可以从我的gitee的连接快速下载1.8.19
在这里插入图片描述

DBeaver

  开源且免费的数据库程序简直不要太香,navicat也有,但是每次重装都要重新绿色激活,较为不方便,故选择免费的DBeaver,他的官网失灵时不灵的,属于碰运气型,VPN自从上班使用被安全部门警告后也很久没用了,好在校园网足够给力,多碰几次也能打开.
在这里插入图片描述

  根据芯片选择合适的安装包,下载可能异常缓慢,推荐使用“Motrix”等下载器进行下载.下载完成后傻瓜式安装,接下来在DBeaver中添加MySQL.

添加aliyun的maven至DBeaver

  这一步主要是因为国内网络有时会访问不到官网的驱动下载列表导致报错,同时也加快了下载速度.进入首选项设置
在这里插入图片描述

  在“连接”-“驱动”-“Maven”中添加

http://maven.aliyun.com/nexus/content/groups/public/

在这里插入图片描述

  之后“应用并关闭”即可,接下来添加MySQL的连接

添加MySQL

在这里插入图片描述

在这里插入图片描述

  更改驱动属性(期间会下载MySQL驱动)为TRUE
在这里插入图片描述

  在“主要”中输入密码后“测试连接”,若一切正常则会显示下图,最后点击“完成”即可添加MySQL连接.
在这里插入图片描述

在这里插入图片描述

VS Code

  同样是官网下载,它是直接获取.app文件的,所以直接下载即可
在这里插入图片描述

  需要注意的是,下载后直接运行程序是以临时程序进行运行的,所以不会保存设置,且部分文件无法访问,所以需要我们手动将.app文件放到“应用程序”中(直接拷贝过去就行)
在这里插入图片描述

Steam++

  是的,就是你想的那个Steam,它是一个很好的加速器,不仅用在游戏方面还有GitHub和各类网盘及国外验证码平台等,如果经常使用上述网站则建议安装,官网
在这里插入图片描述

  同意开源协议后推荐使用“蓝奏云”渠道下载
在这里插入图片描述

  下载后安装需要一系列授权,按照软件提示进行即可.

Typora

  Typora虽然已经进入收费阶段,但是之前免费的测试版依旧可用,这里推荐使用0.11.18版本,获取链接,毕竟官方已经不提供旧版的下载链接了.

iStas Menus

  比较好用的状态栏工具,可以显示网速、CPU详情、Memory详情、硬盘详情等,可以但是收费,这里可以拿到,里面的iconfig文件用于激活.状态栏样式根据个人喜好来配置.我的是这样的:
在这里插入图片描述

  最终效果为:
在这里插入图片描述


  至此结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/502880.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PyYaml反序列化漏洞

0x01 HDCTF 遇到预期解是考的yaml了&#xff0c;前来学习下 语法 语法就不贴了&#xff0c;其他文章有介绍 语法和 yml配置文件的 语法差不多 就不一一介绍 漏洞成因与利用 PyYaml < 5.1 在python 中 pyyaml是提供 python 和Yaml 两种语言的转换&#xff0c;与pickle 类…

C++20协程

简介 ​ C20协程只是提供协程机制&#xff0c;而不是提供协程库。C20的协程是无栈协程&#xff0c;无栈协程是一个可以挂起/恢复的特殊函数&#xff0c;是函数调用的泛化&#xff0c;且只能被线程调用&#xff0c;本身并不抢占内核调度。 ​ C20 提供了三个新关键字(co_await…

【DRF配置管理】如何建立swagger风格api接口文档

原文作者&#xff1a;我辈李想 版权声明&#xff1a;文章原创&#xff0c;转载时请务必加上原文超链接、作者信息和本声明。 DRF应用和管理 【DRF配置管理】Django安装和使用DRF框架 【DRF配置管理】如何在视图函数配置参数(一) 【DRF配置管理】如何在视图函数配置参数(二) 【…

C. Enlarge GCD(内存的限制 + 数组的访问速度)

Problem - C - Codeforces Mr. F 有 n 个正整数 a1,a2,…,an。 他认为这些整数的最大公约数太小了。所以他想通过删除其中一些整数来扩大它。 但是这个问题对他来说太简单了&#xff0c;所以他不想自己做。如果你帮他解决这个问题&#xff0c;他会给你一些奖励分数。 你的任…

AntDB数据库携手金蝶Apusic应用服务器, 共促信创产业繁荣发展

日前&#xff0c;湖南亚信安慧科技有限公司&#xff08;简称&#xff1a;亚信安慧&#xff09;与深圳市金蝶天燕云计算股份有限公司&#xff08;简称&#xff1a;金蝶天燕&#xff09;完成AntDB数据库与金蝶Apusic服务器软件V9.0、V10产品的兼容互认&#xff0c;兼容性良好&…

不是吧,3 : 00 面试,还没10分钟就出来了,问的也太...

从外包出来&#xff0c;没想到死在另一家厂子 自从加入这家公司&#xff0c;每天都在加班&#xff0c;钱倒是给的不少&#xff0c;所以也就忍了。没想到2月一纸通知&#xff0c;所有人不许加班&#xff0c;薪资直降30%&#xff0c;顿时有吃不起饭的赶脚。 好在有个兄弟内推我去…

Android WebRtc+SRS/ZLM视频通话(3):安装ZLMediaKit

Android WebRtcSRS/ZLM视频通话&#xff08;3&#xff09;&#xff1a;安装ZLMediaKit 来自奔三人员的焦虑日志 接着上一章内容&#xff0c;继续来记录ZLMediaKit的安装&#xff0c;这里的ZLMediaKit实际上和SRS的功能差不多&#xff0c;都是国内流媒体服务框架使用人数比价多&…

【SpringBoot】MyBatis与MyBatis-Plus分页查询问题

笔者写这篇博客是因为近期遇到的关于两者之间的分页代码差距&#xff0c;其实之前也遇见过但是没有去整理这篇博客&#xff0c;但由于还是被困扰了小一会儿时间&#xff0c;所以还是需要加深记忆。其实会看前后端传参解决这个问题很快、不麻烦。关于这两个框架的分页代码问题主…

物联网|整体介绍|蓝牙4.0BLE信道分析与拓扑分析|物联网之蓝牙4.0 BLE基础-学习笔记(1)

文章目录 课程整体介绍1、蓝牙4.0自身的优点2、开设这门课的重要性3课程的总体规划4.课程目的5.培训对象 蓝牙4.0BLE信道分析与拓扑分析蓝牙4.OBLE信道分析柘扑分析星型拓扑结构:扮演角色广播结构;星型结构的建立过程: 课程整体介绍 为什么我们要开设这么课程呢? 1、蓝牙4.0…

JDK17新特性之--JDK9到JDK17 String 新增的新方法

JDK9之后对String底层存储数据结构进行了重大的修改1&#xff0c;同步也增加了许多新的方法&#xff0c;主要有Text Blocks、chars()、codePoints()、describeConstable()、formatted()、indent()、isBlank()、isEmpty()、lines()、repeat()、strip()、stripLeading()、stripIn…

判断大小端的错误做法

这里不详细讲解大小端的区别&#xff0c;只讲解判断大小端的方法。 1.大端&#xff0c;小端的区别 0x123456 在内存中的存储方式 大端是高字节存放到内存的低地址 小端是高字节存放到内存的高地址 2.大小端的判断 1.错误的做法 int main() {int a0x1234;char c(char)a;if(…

CSS-Flex布局

01-标准流 标准流也叫文档流&#xff0c;指的是标签在页面中默认的排布规则&#xff0c;例如&#xff1a;块元素独占一行&#xff0c;行内元素可以一行显示多个。 02-浮动 基本使用 作用&#xff1a;让块元素水平排列。 属性名&#xff1a;float 属性值 left&#xff1a;…

全志H3-nanopi-duo2开发板GPIO驱动开发

1:获取对应开发板duo2的内核源码 从官网获取 [friendlyarm的nanopi-duo2](https://wiki.friendlyelec.com/wiki/index.php/NanoPi_Duo2/zh#.E5.AE.9A.E5.88.B6.E5.91.BD.E4.BB.A4.E8.A1.8C.E7.9A.84.E6.AC.A2.E8.BF.8E.E4.BF.A1.E6.81.AF.EF.BC.88.E6.96.87.E5.AD.97LOGO.EF.B…

使用开源项目管理系统 Redmine 的优缺点

redmine是什么软件&#xff1f;Redmine是一款基于Ruby on Rails框架开发的开源项目管理软件&#xff0c;具有丰富的功能和高度可定制性。主要功能包括项目管理、问题跟踪、文档管理、时间跟踪以及多种报表。要安装使用Redmine&#xff0c;首先需要搭建Ruby on Rails运行环境&am…

网页和原生程序的交互方案

1 ActiveX和BHO是微软开发且闭源的&#xff0c;仅适用于IE 这里就不讨论了&#xff0c;这种方式会给用户带来很大的安全风险。而且也不符合html5标准&#xff0c;现在已经被市场抛弃。 2 搜索挂接&#xff08;URL SEARCHHOOK) 在window系统中&#xff0c;通过在注册表中&…

3.1 Linux启动Shell

系列文章目录 第1章 Linux Shell简介 第2章 Shell基础 第3章 Bash Shell基础命令 <本章所在位置> 第4章 Bash Shell命令进阶 第5章 Linux Shell深度理解 第6章 Linux环境变量 第7章 Linux文件权限 第8章 Linux文件系统的管理 第9章 Linux软件安装 第10章 Linux文本编辑器…

框架不是框框—应用框架的基本思想

软件构件化是21世纪软件工业发展的大势趋。工业化的软件复用已经从通用类库进化到了面向领域的应用框架。Gartner Group认为&#xff1a;“至少70%的新应用将主要建立在如软件构件和应用框架这类‘构造块’之上&#xff1b;应用开发的未来就在于提供一开放体系结构&#xff0c;…

http状态码301、302及304

http状态码分类&#xff1a; 1**&#xff1a;服务器收到请求&#xff0c;需要请求者继续执行操作 2**&#xff1a;成功&#xff0c;操作被成功接收并处理 3**&#xff1a;重定向&#xff0c;需要进一步的操作以完成请求 4**&#xff1a;客户端错误&#xff0c;请求包含语法错误…

Meta内容总监:Quest最初并非侧重游戏,VR用户画像每年都在变

2019年&#xff0c;随着Oculus Quest的发布&#xff0c;Quest应用商店应运而生。仅仅4年时间&#xff0c;就成为了发展速度最快的VR平台&#xff0c;吸引越来越多的开发者进入到Quest中去&#xff0c;并关注到VR生态。截至去年10月&#xff0c;Quest商店交易规模达15亿美元&…

云计算运维工程师好学吗?

云计算运维工程师作为2023年的热门IT职业之一&#xff0c;不仅在专业本身的技术内容和职业前景&#xff0c;还是整个互联网行业&#xff0c;乃至全行业对于云计算运维人才的需求等方面都有突出的表现&#xff0c;备受追捧的新IT职业。 所以从职业前景还是就业需求&#xff0c;…