打造 mac 高效开发环境

简介: - 搜索: 好记性不如会搜索- 模糊匹配: 几乎所有搜索的地方都支持模糊匹配, 只要顺序正确就可以搜索到- 工具化: 在重复执行不出错上, 机器绝对可以轻蔑地说「愚蠢的人类」, 我通常会回应「所以你是机器」- 自动保存: 都 9102 了, 还不用自动保存- vim: learn once, use everywhere

zen

  • 搜索: 好记性不如会搜索
  • 模糊匹配: 几乎所有搜索的地方都支持模糊匹配, 只要顺序正确就可以搜索到
  • 工具化: 在重复执行不出错上, 机器绝对可以轻蔑地说「愚蠢的人类」, 我通常会回应「所以你是机器」
  • 自动保存: 都 9102 了, 还不用自动保存
  • vim: learn once, use everywhere

mark

  • 触控板

    • 使用轻点取代按下: 设置-触控板-轻点来点按
    • 三指拖拽: 设置-辅助-鼠标和触控板-触控板选项
  • 快捷键

    • touchbar + fn
  • 软件

    • 搜狗输入法: https://pinyin.sogou.com/mac/
    • Chrome

      • 推展推荐: vimium
      • 其他

        • extension

        • 打开多线程下载: chrome://flags -> 搜索 download
        • password 需要配合使用 iCloud
    • alfred(效率神器): https://xclient.info/s/alfred.html

      • 设置快捷键, 替换 spotlight: 设置-快捷键-spotlight-取消所有; Alfred设置快捷键为 cmd+空格
      • 切换应用
      • 打开网页收藏夹: 设置-feature-网页收藏夹
      • workflow: 有道翻译
    • things: 双手不离开键盘完成 todo list 管理
    • nimble commander: 类似 total commander 的文件管理工具
    • vscode: https://code.visualstudio.com/docs/?dv=osx

      • 快捷键

        • Cmd-S-p: 打开 command 面板
      • 添加 code 命令到 PATH 中, 方便打开文件: command 面板 -> 输入 path
      • 自动保存: command 面板 -> autosave
      • 添加 vim: command 面板 -> keymaps -> vim
    • sizeup: 窗口管理工具

      • 只保留常用: 窗口调整到左右 / 窗口到不同显示器 / 窗口居中或最大化
    • jietu 截图工具: https://jietu.qq.com/

      • 配置快捷键, 只保留截图快捷键, 关闭其他应用(微信/qq/企业微信/钉钉)的截图快捷键
    • homebrew: mac 包管理工具

      • 常用工具: git curl tree
      • fish: 超好用的shell

        • fish_config(~/.config/fish/fish_config)
      • 其他工具

        • ag: 高效内容查找, 比 grep/awk 更快的递归搜索文档
        • htop: 代替 top
        • jq: 格式化显示 json
      • brew cask 常用工具: iterm2 google-chrome firefox vscode
    • github 客户端: https://desktop.github.com/

      • 方便查看修改 -> 写完代码一定要自己 review, 自己自测
    • docker desktop + aliyun下载文件 + docker 中文网源
    • charles 视频教程

    • 迅雷
    • imageopti 无损优化图片
    • picgo + 七牛云: 图片上传工具
# allow app form anywhere
sudo spctl --master-disable

# SIP(system integrity protection, rootless)
csrutil disable

# 删除默认输入法
cd ~/Library/Preferences
cp com.apple.HIToolbox.plist com.apple.HIToolbox.plist.bak
sudo open com.apple.HIToolbox.plist # 关闭SIP -> 切换到默认输入法, 才能保存 -> 安装xcode, 也可以 xed com.apple.HIToolbox.plist -> 重启

# 七牛图片高级处理: https://developer.qiniu.com/dora/manual/1270/the-advanced-treatment-of-images-imagemogr2
?imageMogr2/auto-orient/thumbnail/500x500 # 自动旋转; 等比限宽+高缩放
?imageMogr2/rotate/-90 # 旋转

alfred

alfred的确是神器, 需要好好提提:

  • 切应用: 常用应用可以「调教」到输入一个字母解决
  • 搜索 文件
  • 搜索 chrome 书签
  • 设置 百度/百度地图 搜索
  • 设置 微云 同步配置

Alfred workflow
workflow - gtihub: gh > help 查看帮助

iterm2

mouseless copy C-f-tab
Autocomplete C-;
Paste History C-S-h
Full Screen C-enter
Window Arrangements: 保存常用TAB布局
Shell Integration/Utilities https://iterm2.com/documentation-shell-integration.html
Password Manager
show timestamp
open quickly
find cursor C-/
iterm2 粘贴时有多余字符 0~ 1~: printf '\e[?2004l'
copy mode: cmd-S-c(进入) -> C-v(选中模式) jkhl(移动) y(复制)
使用ubuntu主题: Preferences(cmd+,)-Profiles-default-colors-(Color Presets...)下拉中选择ubuntu
可以点击Visit Online Gallery下载颜色主题

reference

目录
相关文章
|
Java 关系型数据库 MySQL
mac,linux环境的基础工具安装【jdk,tomcat】
mac,linux环境的基础工具安装【jdk,tomcat】
152 1
|
Go iOS开发 MacOS
手把手教你在Mac上从零搭建Go语言开发环境
手把手教你在Mac上从零搭建Go语言开发环境
1974 0
|
29天前
|
Windows Python
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
本篇将详细介绍Windows和Mac系统中的常用命令行操作与文件管理,帮助用户掌握如何通过终端或命令提示符进行文件管理和操作开发环境。内容涵盖路径切换、文件与文件夹的创建、删除、查看文件内容等基本操作,这些技能是后续Python开发的基础。
121 6
【10月更文挑战第2天】「Mac上学Python 2」入门篇2 - 开发环境命令行操作与文件管理
|
2月前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
52 5
 如何在Mac上安装多个Python环境
|
19天前
|
TensorFlow 算法框架/工具 iOS开发
手把手教你-MAC虚拟环境搭建TensorFlow开发环境
手把手教你-MAC虚拟环境搭建TensorFlow开发环境
39 0
|
19天前
|
PyTorch TensorFlow 算法框架/工具
手把手教你-MAC笔记本安装Pytorch环境
手把手教你-MAC笔记本安装Pytorch环境
21 0
|
6月前
|
SQL API 流计算
实时计算 Flink版产品使用合集之在Mac M1下的Docker环境中开启SQL Server代理的操作步骤是什么
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
243 1
|
2月前
|
JavaScript Linux Android开发
mac环境下搭建frida环境并连接网易mumu模拟器
这篇文章介绍了如何在mac环境下搭建Frida环境,并详细说明了如何连接网易MuMu模拟器进行动态分析。
109 1
|
2月前
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
46 3
|
1月前
|
Linux C语言 iOS开发
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
MacOS环境-手写操作系统-06-在mac下通过交叉编译:C语言结合汇编
16 0