mac常用软件
# 设置
# 允许安装任何来源程序
在 macos 10.12+开始,这个允许安装任何来源的应用功能就给安全机制(官方说为了安全,你信么!!)给屏蔽了...
但是有木有法子解开呢...我列出来肯定有了啦..姿势如下!
打开终端 -> sudo spctl --master-disable
. 滴滴答答,输入你的管理员密码就解开了
# 包管理器
brew
当之无愧为Mac下最好用的管理器.
各施其职, brew
用来安装redis
,node
这类带cli
的程序;
而brew cask
是用来安装带GUI程序(图形化的程序);
brew `可以当做类似 Debian 家族的`apt-get`或Redhat 家族的 `yum
# brew (opens new window)
Bash可能会打印出来一大坨信息,一些没必要的我就删除不展示了.只说重要的...
用法:
/usr/local/etc/nginx » brew
Example usage:
brew search [TEXT|/REGEX/] // 搜索包
brew (info|home|options) [FORMULA...] // 查看对应的列表内包的信息或者主页这些
brew install FORMULA... // 最常用的,安装包
brew update // 更新源,就是索引包列表是否有更新什么的
brew upgrade [FORMULA...] // 更新已经过期的包
brew uninstall FORMULA... // 卸载
brew list [FORMULA...] // 列出已经安装的包
Troubleshooting:
brew config // 打印当前的系统信息及环境信息
brew doctor // 检测 brew 是否有损坏,配置文件是否丢失等
brew install -vd FORMULA
Developers:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
https://docs.brew.sh/Formula-Cookbook.html
Further help:
man brew // 手册
brew help [COMMAND] // 帮助
brew home // 打开 brew 主页
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
终端类的应用(就是有 cli 这些的), 比如jdk
, node
,ruby
,python
,git
;
brew
有一个服务的总控制器;看 bash 打印一目了然.
brew services [-v|--verbose] [list | run | start | stop | restart | cleanup] [...]
[sudo] brew services list // 列出所有进程服务,包括运行,停止的!!!
List all running services for the current user (or root)
[sudo] brew services run formula|--all // 运行对应的服务,不一定要登录!
Run the service formula without starting at login (or boot).
[sudo] brew services start formula|--all // 启用对应的服务
Start the service formula immediately and register it to launch at login (or boot).
[sudo] brew services stop formula|--all // 停止对应的服务
Stop the service formula immediately and unregister it from launching at login (or boot).
[sudo] brew services restart formula|--all // 重启对应的服务
Stop (if necessary) and start the service immediately and register it to launch at login (or boot).
[sudo] brew services cleanup // 移除(结束)所有未使用的服务
Remove all unused services.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# brew cask (opens new window)
这货已经索引的程序很多(也可以自己去提交), 谷歌浏览器,虚拟机,QQ 什么都有.
安装 brew cask
需要基于 brew
, 终端执行 brew tap caskroom/cask
;
看到tap
是不是有一种熟悉感!没错,就是类似ubuntu
的sudo add-apt-repository ppa:xxxxxx
也就是有些不在官方 cask 里面的,有第三方的软件源....不说废话,看看帮助文档
crper » brew cask help
Commands:
--version displays the Homebrew-Cask version // 当前的版本
audit verifies installability of Casks // 检查是否可以安装,就是线上仓正常否!
cat dump raw source of the given Cask to the standard output // 打印出你安装包的一些信息,包含卸载信息!!
cleanup cleans up cached downloads and tracker symlinks // 清除已经下载的缓存
create creates the given Cask and opens it in an editor // 不用
doctor checks for configuration issues // 检测配置文件
edit edits the given Cask // 编辑包的信息,和 cat 的区别他是编辑的
fetch downloads remote application files to local cache // 不言而喻,获取应用包到本地
home opens the homepage of the given Cask // 打开 cask 的主页
info displays information about the given Cask // 查看本地这个包的依赖和路径
install installs the given Cask // 最常用!安装
list with no args, lists installed Casks; given installed Casks, lists staged files // 没有参数的情况下列出已经安装的所有应用
outdated list the outdated installed Casks // 查询已经安装的应用版本哪个过时了
reinstall reinstalls the given Cask // 重新安装某个应用
search searches all known Casks // 搜索应用安装来源
style checks Cask style using RuboCop
uninstall uninstalls the given Cask // 卸载brew cask 安装应用程序
zap zaps all files associated with the given Cask
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
brew
推荐软件列表?没有,毕竟每个人喜好不一致;
若是brew cask
,我倒是有几个推荐的
直接brew cask install wireshark
这样就行
- wireshark --- 知名的抓包工具
- virtualbox --- 开源的虚拟机,我感觉够用了...
- postman --- 接口测试工具,必备
- alfred --- 快速跳转必备
# 终端强化iterm2
传送门:[Hyper: 基于 electron搞得,高度自定义,配置就是一个 js(热更新),插件都是 npm 包,各
传送门: oh-my-zsh (opens new window);
zsh推荐启用的几个插件(没有的都可以用 brew 安装):插件列表及介绍 (opens new window)
打开.zshrc
,找到 plugins 启用,名字就是插件,插件之间空格隔开
#必备的两个插件
brew install zsh-autosuggestions
brew install zsh-completions
2
3
plugins=(git autojump node npm brew osx extract redis-cli autopep8 history last-working-dir
pip python sudo web-search)
2
前几个属于必备的:
- git : 提供了丰富的 git
alias
- autojump : 还在一直
cd xxx
? 只要访问过的(会索引缓存路径),一键直达:j(autojump) xxx
- node : 打开 node api 文档
- npm : npm 智能提示
- brew: brew 的智能提示和补全
# vim/neovim
但又发现去配置一个成型的 vim 工作量太大,找各种各样的插件...
那么你可以试试这个...基于 neovim(自命是 vim 与时俱进的继承者)
基础上的傻瓜包
传送门: spacevim : 社区驱动的 vim 工作环境 (opens new window)
# Alfred
肯定会有人说系统内置的
Spotlight
不够用么? 能索引快速跳转的地方也很多
但是Alfred 的强大不仅仅文件的索引...而是可拓展性workflows
;
传送门:workflows (opens new window);这货让Alfred
的使用效率大大的提高;动手能力够强也可以自己写一个工作流
就推荐几个;
- Dash : 快速索引跳转到 dash 手册的
- CalireSearch : 索引 calibre 里面的书籍进行跳转
- Github repos : 快速跳转到自己的一些 github 仓(需要配置 token)
- NpmSearch : 快速搜索 npmjs.org 上的某个包,直接浏览器打开
- StackOverflow: .so + question 筛选出问题列表,浏览器打开
- Colors: 颜色处理
# 编辑器IDE
- 首推:
VSCode
(开源免费) (opens new window) : 非常强大的编辑器 - 其次
Sublime Text 3
(付费,但可免费使用) (opens new window) 或者Atom
(开源免费) (opens new window) - 最后
Webstorm
(付费) (opens new window)
若是兼顾混合开发,安卓开发首选Android Studio
, IOS开发首选XCode
。
具体可以参考Flutter for MacOS (opens new window)
# 本地视频,有什么播放器推荐!
足够强大,格式也丰富,功能比 appstore
一些付费的还多,除了稳定性还有待完善,其他完美了
传送门: IINA (opens new window) , 可以用brew cask
安装brew cask install iina
# 修改 hosts
会命令行的直接粗暴;
sudo vim /etc/hosts
: 然后保存就行
那么有木有可视化工具管理!!有的;传送门:SwitchHosts (opens new window)
# exa
更现代化的ls
命令,用Rust
写的
A modern version of ‘ls’. https://the.exa.website/
brew install exa
# 系统维护工具
很多人去找什么
clean
的付费版,其实国内的鹅厂还是挺良心的
Tencent Lemon Cleaner (opens new window) : 监控和清除垃圾,省了两个app
的钱
# 软件推荐
可以用
brew cask
用#
, 付费用$
表示 , 免费则没有任何符号,$$
代表付费服务
- motrix (opens new window) : 全平台的下载工具,底层用的
aria
,速度贼快 - KeepingYouAwake (opens new window): 很赞的一个小工具,让你的本本不被睡眠(时间可控)
- VS Code - # (opens new window): 非常棒的代码编辑器
- MindNode2 - $ (opens new window): 思维导图软件,很简洁,官方计划年末升级到5
- VMware Fusion- $/# (opens new window): 非常好用的虚拟机软件
- FileZilla - # (opens new window): 开源免费好用的 FTP 软件(全平台)
- DBeaver -$/# (opens new window) : 非常实用的GUI数据库管理,支持多种数据库
- VirtualBox - # (opens new window) : 开源全平台的虚拟机
- Camtasia - $ (opens new window): 知名的屏幕录制工具,用来做视频教程妥妥的
- Magnet - $ (opens new window):窗口快速排版工具
- eagle - $ (opens new window): 设计师必备,素材管理工具,很强大
- Navicat permium - $ (opens new window): 全平台的多数据库管理工具(很强大)
- SourceTree (opens new window): 全平台的 GUI git 管理客户端
- 智图 (opens new window) : 腾讯出品的图片压缩平台,有客户端!!
- Robo 3T (opens new window): MongoDB数据库的本地管理工具
- 微信开发者工具 (opens new window):基于
nw.js
的,但是只打包了 win 和 mac 端!!不解 - Trello - #/$$ (opens new window) : 办公协助软件,用过都说好..我单纯用来做个人列表清单规划(个人免费),有客户端
- Dr.Unarchive (opens new window): 解压缩软件,类似 win 上的好压,就是不知道有没有后x(appstore 有)
- wiznote - $$ (opens new window):全平台的笔记软件,十多年的国产老牌..值得信赖
- Calibre - # (opens new window): 很强大的图书管理(全平台),可以用来建立一个本地图书库
- [Gifox](https://gifox.io/ - $): 很喜欢这个 GIF 录制工具,小巧美观,也很便宜
- Dash - $$ (opens new window) : 很全面的手册汇总
- charles - $$ (opens new window) : http 的抓包分析