一、首先我做了非硬件上的优化处理,在升级到10.14之前还是挺管用的。但是为了使用最新的iOS SDK,升级到10.14以后,已经不管用了。

1、设置-》通用

将动画相关的选项去掉。

2、设置-》辅助功能-》显示器

将“减弱动态效果”、“减少透明度”、“无需用颜色区分”钩上。

3、关掉spotlight功能

关闭:

sudo mdutil -a -i off

开启:

sudo mdutil -a -i on

4、设置-》通知

减少不用的通知。

5、设置-》安全性与隐私

关闭文件保险箱加密功能。

6、设置-》时间机器

关闭。

7、设置-》软件更新

关闭自动关更新功能。

8、设置-》调度中心

不要使用触发角。

9、设置-》Siri

关闭。

二、更换SSD

材料准备:买了一块金士顿的480G的SSD,开机工具,硬盘盒。

参考【http://www.123haitao.com/t/364081】进行了拆机和装机的工作,但是数据迁移这块,由于我之前一直都没有用另一个硬盘做为时间机器的备份硬盘,所以如果我使用时间机器的方式,就还得另外准备一块硬盘。

时间机器的使用是这样的:

自身不能作为自己的时间备份盘。

盘A在主机里面,需要另外一个盘B作为盘A的时间备份盘,然后将盘C装如主机,使用盘B还原数据到盘C中。

使用硬盘盒的方式将硬盘数据的拷贝到另一个硬盘上的方式,是可行的,但是我不想整个过程不可控(机器拆开后,需要等到拷贝完成,我才能开始装机,等得时间过久的话,可能零件会丢等风险),所以我也没有使用硬盘盒拷贝硬盘的方式。

我使用的方式:

直接将新硬盘换到主机中,用硬盘盒连接换下来的硬盘作为启动盘。使用硬盘工具对内置的SSD盘,初始化等操作使得能够被mac系统识别,然后去开发者中心下载了10.14.2系统。运行系统的安装程序时,可以选择将程序装置到那个硬盘中,这个时候选择内置的SSD盘就行了。系统安装后,内置的SSD就是一台“新电脑”的感觉了。然后慢慢的将老硬盘中的文件移动到新硬盘中就行了。

总结:

应该在没有拆机之前,用硬盘连接新硬盘,初始化后直接往上面装系统(先将系统安装程序下载到老硬盘中,运行安装程序时选择安装到新硬盘上就行了)。然后将一些有用的文件通过硬盘盒往新硬盘中拖就行了。

但是有之前硬盘上的程序就需要在新硬盘中重新安装一边了。有个技巧,mac系统的应用可以直接从“应用程序”中像文件一样拖到新硬盘中,可以直接使用。

但是使用命令行装的程序就不方便直接拖的方式了。这方面的安装教程网络上很多,我只列出清单,直接百度或者谷歌就行了:

1、安装Homebrew

2、安装ruby

3、安装rvm

4、安装cocoapods

5、安装git

【传送门】我参看这篇文章完成了安装。

三、实在不行就去买台新工具吧

1、Apple Store

工欲善其事,必先利其器。一台高配置电脑,是值得的。

Mac旧机「焕」新机过程记录的更多相关文章

  1. 在Mac中使用「dd」指令烧录ISO镜像文件到U盘

    作者:超級efly   發布:2014-07-26 20:22   分類:電腦   閱讀:442   11條評論    大家在Windows系統下可以方便的使用UltraISO程式來燒錄「.ISO」, ...

  2. Mac 安装 home Brew以及 XCTool的过程记录

    一.HomeBrew相关: 先对HomeBrew做一个简单的介绍吧,之前了解的也不多. 主要就是用于安装Unix的工具包. 注意:HomeBrew依赖于Xcode的 Command Line Tool ...

  3. 「SDOI2005」区间

    「SDOI2005」区间 传送门 记录每一个位置作为左端点和右端点的出现次数,然后直接考虑差分即可. 参考代码: #include <cstdio> #define rg register ...

  4. LibreOJ #2036. 「SHOI2015」自动刷题机

    #2036. 「SHOI2015」自动刷题机 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:文本比较 题目描述 曾经发明了信号增幅仪的发明家 SHTSC 又公开 ...

  5. 【LOJ】#3090. 「BJOI2019」勘破神机

    LOJ#3090. 「BJOI2019」勘破神机 为了这题我去学习了一下BM算法.. 很容易发现这2的地方是\(F_{1} = 1,F_{2} = 2\)的斐波那契数列 3的地方是\(G_{1} = ...

  6. iOS 9,为前端世界都带来了些什么?「译」 - 高棋的博客

    2015 年 9 月,Apple 重磅发布了全新的 iPhone 6s/6s Plus.iPad Pro 与全新的操作系统 watchOS 2 与 tvOS 9(是的,这货居然是第 9 版),加上已经 ...

  7. 「MoreThanJava」计算机系统概述

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

  8. 「MoreThanJava」Day 1:环境搭建和程序基本结构元素

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

  9. 「2014-5-31」Z-Stack - Modification of Zigbee Device Object for better network access management

    写一份赏心悦目的工程文档,是很困难的事情.若想写得完善,不仅得用对工具(use the right tools),注重文笔,还得投入大把时间,真心是一件难度颇高的事情.但,若是真写好了,也是善莫大焉: ...

随机推荐

  1. Nuxt的默认模板和默认布局

    Nuxt为我们提供了超简单的默认模版订制方法,只要在根目录下创建一个app.html就可以实现了 注:建立了默认模板后,记得要重启服务器,否则你的显示不会成功 默认布局主要针对于页面的统一布局使用.它 ...

  2. 每天进步一点点------入门视频采集与处理(BT656简介)

    凡是做模拟信号采集的,很少不涉及BT.656标准的,因为常见的模拟视频信号采集芯片都支持输出BT.656的数字信号,那么,BT.656到底是何种格式呢?      本文将主要介绍 标准的 8bit B ...

  3. Java中List集合的逆序排列

    Collections.reverse(list);  //实现List集合逆序排列

  4. Fiddler修改http请求响应简单实例

    Fiddler是一个http调试代理,它能够记录并检查所有你的电脑和互联网之间的http通讯. 主要功能 设置断点,查看Fiddle说有的进出的数据(指cookie,html,js,css等文件,这些 ...

  5. jmeter plugin manager安装插件

    https://jmeter-plugins.org/wiki/PluginsManager/ 以websocket 插件为例 先安装plugin manger 第二步:打开jmetre  optio ...

  6. 第二次写linux驱动总结

    第一次写驱动是在去年,2019年十月份左右.当时是看着韦老师的视频一步步完成的.其中经历了很多error.搭建环境花费了很多精力.时间来到了2020年2月19日星期三,韦老师新视频出来了,我跟着再来了 ...

  7. Spring JdbcTemplate类常用的方法

    execute(String  sql) 可执行任何sql语句,但返回值是void,所以一般用于数据库的新建.修改.删除和数据表记录的增删改. int  update(String sql) int  ...

  8. AMD R7 2700X 安装虚拟机

    自己组装的台式机,选用的是微星X470主板,该主板默认的虚拟化技术是关闭的,在bios中也不太容易找到,具体方法如下. [开机或重启]--[按住DEL进入BIOS]--[高级模式F7]--[选择OC] ...

  9. redis(一)动态字符串

    redis 动态字符串 概述 Sda(Simple Dynamic String) 简单动态字符串是 redis中用来表示字符串的结构,而不是传统 C 字符串. 主要的特点就是Sda要做到高效和 二进 ...

  10. Oracle_11g_x64的安装与完全卸载

    安装: https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html 完全卸载: https://blog.csdn.net/m0_3 ...