macOS的设置与常用软件(含IntelliJ IDEA 2023.3.2 Ultimate安装,SIP的关闭与开启)

news2024/12/24 11:31:29

目录

  • 1 系统设置
    • 1.1 触控板
    • 1.2 键盘
  • 2 软件篇
    • 2.1 [科学上网](https://justmysocks5.net/members/)
    • 2.1 [安装Chrome浏览器](https://www.google.cn/chrome/index.html)
    • 2.2 [安装utools](https://www.u.tools)
    • 2.3 [安装搜狗输入法](https://shurufa.sogou.com/)
    • 2.4 [安装snipaste](https://zh.snipaste.com/download.html#)
    • 2.5 [安装MOS](https://mos.caldis.me/)
    • 2.6 [安装Contexts](https://contexts.co/)
    • 2.7 [安装Maccy](https://github.com/p0deje/Maccy/releases)
  • 3 程序员篇
    • 3.1 安装HomeBrew【上】
    • 3.2 [安装oh-my-zsh](https://sysin.org/blog/macos-zsh/)
    • 3.3 安装HomeBrew【下】
    • 3.4 [安装jdk8](https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk#zulu)
    • 3.5 [安装maven](https://maven.apache.org/download.cgi)
    • 3.6 [安装IDEA Ultimate版](https://www.jetbrains.com/idea/download/other.html)

开箱新mbp~,装好“IntelliJ IDEA 2023.3.2 Ultimate”后,就不再更新了。

1 系统设置

1.1 触控板

  • 轻点来点按
    在这里插入图片描述

我不习惯用力按~

1.2 键盘

一般,外接键盘的键位与windows笔记本的内置键盘的键位布局一致,而与macos笔记本的不一致。

  • 因此,需要修改外接键盘的键位映射(系统设置-键盘-键盘快捷键)。
    在这里插入图片描述
  • 按键盘的方向键时,加快键盘光标的移动:
    在这里插入图片描述

2 软件篇

2.1 科学上网

其他魔法也行~

2.1 安装Chrome浏览器

2.2 安装utools

  • 很多有用的小工具~

2.3 安装搜狗输入法

2.4 安装snipaste

  • 好用的截图和贴图工具~

2.5 安装MOS

  • 一个用于在 MacOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板

2.6 安装Contexts

  • Contexts是macOS的一款多窗口切换的付费工具,为了延长使用时间,在终端输入:
vim ~/Library/Application\ Support/.com.contextsformac.Contexts.plist
  • 修改date标签的日期,重启Contexts即可生效:
    在这里插入图片描述

2.7 安装Maccy

  • 一个好用的复制粘贴工具~

3 程序员篇

3.1 安装HomeBrew【上】

  • 官方的命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Failed to connect to raw.githubusercontent.com port 443 after 15 ms: Couldn’t connect to server

需要魔法~,或者采用镜像安装。咱这里用镜像安装。

  • 镜像安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

详见:HomeBrew教程

  • 补充:上面既看到了“/bin/bash”,又看到了“/bin/zsh”,那么默认用的是哪种shell呢?查看当前终端:
    在这里插入图片描述

3.2 安装oh-my-zsh

  • 临时设置 SOCKS5 代理,终端执行:export all_proxy=socks5://127.0.0.1:1080

注意:1080是我本地代理软件监听的端口号,你的不一定是1080。

  • 安装:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

这里需要git clone xxx。
没安装git的话,会提示安装。

  • 备份原有 ~/.zshrc(如果有)
cp ~/.zshrc ~/.zshrc.bak

  • 安装Powerlevel10k主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

  • 设置ZSH_THEME:
sed -i '' 's/ZSH_THEME.*/ZSH_THEME="powerlevel10k\/powerlevel10k"/g' ~/.zshrc

在这里插入图片描述

  • 对Powerlevel110k进行配置
    • 执行source ~/.zshrc后,自动开始对Powerlevel110k进行配置,根据提示点点点即可。
    • 配置好了: 在这里插入图片描述
  • 安装plugin: zsh-autosuggestions
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-autosuggestions
  • vim ~/.zshrc
    在这里插入图片描述

3.3 安装HomeBrew【下】

  • 命令:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 按提示点点点即可~
    在这里插入图片描述
    在这里插入图片描述

3.4 安装jdk8

在这里插入图片描述

  • 下载后,点一点就装好了:
    在这里插入图片描述

3.5 安装maven

  • 下载并解压:
    在这里插入图片描述
  • 配置环境变量:vim ~/.zshrc
# 配置maven的环境变量
export MAVEN_HOME=/Users/forrest/devTools/apache-maven-3.9.6

export PATH=$MAVEN_HOME/bin:$PATH:.
  • 检验是否安装成功:
    在这里插入图片描述

3.6 安装IDEA Ultimate版

IntelliJ IDEA 2023.3.2安装的图文教程

  • 如果遇到:Could not set environment: 150: Operation not permitted while System Integrity Protection is engaged
  • 解决办法:
    • 遇到的错误提示 Could not set environment: 150: Operation not permitted while System Integrity Protection is engaged 表明问题与 macOS 的系统完整性保护(SIP)有关。
    • 关闭SIP:
      • (1)关机,然后按开机键,直到进入恢复模式。
      • (2)看到“选项”点继续~
      • (3)之后会在菜单栏看到实用工具,点击终端
      • (4)执行:csrutil disable
      • (5)选y
      • (6)点击苹果图标:重启
  • 破解后,记得重新开启SIP,一样的步骤,只是csrutil disable换成了csrutil enable

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

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

相关文章

Qt多语言翻译

Qt多语言翻译概述 Qt提供了非常简单易用的多语言翻译机制,其核心类为QTranslator.概括来说就是利用Qt的lupdate工具将项目中所有tr函数包裹的字符串提取到.ts文件中,然后使用Qt Linguist由专门的翻译人员对提取的.ts文件进行逐个单词短语的翻译工作. 翻译…

MkDocs 部署指南

简介 MkDocs 可以同时编译多个 markdown 文件,形成书籍一样的文件。有多种主题供你选择,很适合项目使用。 MkDocs 是快速,简单和华丽的静态网站生成器,可以构建项目文档。文档源文件在 Markdown 编写,使用单个 YAML …

绝世唐门:霍挂六个十万年魂环,一穿七灭团再现,淘汰赛顺利晋级

Hello,小伙伴们,我是拾荒君。 国漫《斗罗大陆2绝世唐门》第32期超前爆料,霍雨浩开局便释放六个十万年魂环,以绝对的气场碾压天灵学院代表队。首次参与高级魂师大赛,霍雨浩便大放异彩秀出超级霍挂,此等操作就连当初的唐…

2023.12 淘天-数科 已offer

文章目录 岗位信息1面ld 12.17 1H2面 VP 12.18 40min3面 HR 12.2012.21offer薪资方案沟通 岗位信息 1面ld 12.17 1H (是一个从业估计很长时间前辈,很平和,感觉能学到很多东西) 自我介绍项目深究1.说下自己工作里最有成就感的事和…

【用Unity开发一款横板跳跃游戏部分需要学习的技术点指南】

*** 用Unity开发一款横板跳跃游戏部分需要学习的技术点指南 空洞骑士是一款基于横板平台跳跃的传统风格2D动作冒险游戏,庞大的游戏世界交错相通,玩家控制小虫子去探索幽深黑暗的洞穴,成为了一代人茶余饭后的惦念,深受玩家喜爱。 …

Peter算法小课堂—Dijkstra最短路算法

大家好,我们人见人爱、花见花开、车见车爆胎的Peter Pan来啦,hia~hia~hia。今天,我们今天来学习毒瘤的最短路算法啦。啊这……什么是Dijkstra算法?长文警告⚠ 正经点啊 手算样例 大家思考一下,你在手算样例的时候&am…

MATLAB实现随机森林(RF)回归与自变量影响程度分析

本文分为两部分,首先是对代码进行分段、详细讲解,方便大家理解;随后是完整代码,方便大家自行尝试。另外,关于基于MATLAB的神经网络(ANN)代码与详细解释,我们将在后期博客中介绍。 1…

Redis常用数据结构与应用场景

常用数据结构 StringHashListSetZset String常用操作 String应用场景 Hash常用操作 hash应用场景 Hash结构优缺点 优点 同类数据归类整合存储,方便数据管理相比String操作消耗内存与spu更小相比string更节省空间 缺点 过期功能不能使用在field上,只用用在key上Redis集群…

Navicate 连接云服务器MySQL

Navicate 连接云服务器MySQL 1.打开Navicate,点击左上角的连接,选择MySQL 第一步:第一个页面是常规,按照图上的标注填写 第二步,点击 SSH ,进入下面的页面 第三步,点击测试连接

FreeRTOS任务相关的API函数

本篇文章记录我学习FreeRTOS的任务相关的API函数。主要涉及FreeRTOS的任务创建和删除函数、任务挂起和恢复函数。希望我的分享对你有所帮助。 读者如果需要实战FreeRTOS动态/静态任务创建和删除,可以参考以下文章: FreeRTOS动态 / 静态创建和删除任务-CS…

C++初阶 内存管理和模板

目录 一、new 1.1什么是new? 1.2为什么要有new? 1.3使用new 1.4 new的超级好处 二、delete 2.1什么是delete? 2.2为什么要有delete? 2.3使用delete 三、 malloc / free和new / delete的共同点和区别 四、浅谈模板 4.1什…

嵌入式学习第三篇——51单片机

目录 1,嵌入式系统 1,嵌入式系统的定义 2,单片机的定义 2,51单片机 1,开发环境 2,开发板使用的基本思路 1,查看原理图,查看芯片手册 2,获得调用硬件的管…

使用Arcgis对欧洲雷达高分辨率降水数据重投影

当前需要使用欧洲高分辨雷达降水数据,但是这个数据的投影问题非常头疼。实际的投影应该长这样(https://gist.github.com/kmuehlbauer/645e42a53b30752230c08c20a9c964f9?permalink_comment_id2954366https://gist.github.com/kmuehlbauer/645e42a53b307…

4K Video Downloader forMac/win:畅享高清视频下载的终极利器!

在如今的数字时代,高清视频已经成为人们生活中不可或缺的一部分。无论是观看精彩的电影、音乐视频,还是学习教育类的在线课程,我们都希望能够以最清晰流畅的方式来欣赏。而为了满足这一需求,我们需要一款功能强大的高清视频下载软…

一文读懂C++的类和对象以及多态的原理

现实生活中,关于类和对象最好的例子是自然界的动物类,本文将以此为场景逐步引入C的概念,达到学习的目的。因为C这门语言本身有很多繁杂的内容,而网上的资源也是参差不齐,有的人见山谈山遇水聊水,有多人故弄…

Vue3 - 从 vue2 到 vue3 过渡,这一套就够了(案例 + 效果演示)(二)

目录 一、组合式 API 的使用 1.1、watch 函数 1.2、watchEffect 函数 1.3、toRef 和 toRefs 1.3.1、toRef 1.3.2、toRefs 1.4、vue3 的声明周期 一、组合式 API 的使用 1.1、watch 函数 与 vue2.x 中的 watch 配置功能一致,但是多了一些坑: 这…

大数据环境搭建(一)-Hive

1 hive介绍 由Facebook开源的,用于解决海量结构化日志的数据统计的项目 本质上是将HQL转化为MapReduce、Tez、Spark等程序 Hive表的数据是HDFS上的目录和文件 Hive元数据 metastore,包含Hive表的数据库、表名、列、分区、表类型、表所在目录等。 根据Hive部署模…

10 分钟在K8s 中部署轻量级日志系统 Loki

转载至我的博客 https://www.infrastack.cn ,公众号:架构成长指南 Loki 是什么? Loki是由Grafana Labs开源的一个水平可扩展、高可用性,多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中&#x…

WebGL+Three.js入门与实战——绘制水平移动的点、通过鼠标控制绘制(点击绘制、移动绘制、模拟画笔)

个人简介 👀个人主页: 前端杂货铺 🙋‍♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…

MATLAB矩阵的操作(第二部分)

师从清风 矩阵的创建方法 在MATLAB中,矩阵的创建方法主要有三种,分别是:直接输入法、函数创建法和导入本地文件中的数据。 直接输入法 输入矩阵时要以中括号“[ ]”作为标识符号,矩阵的所有元素必须都在中括号内。 矩阵的同行元…