mac常用软件

# 设置

# 允许安装任何来源程序

在 macos 10.12+开始,这个允许安装任何来源的应用功能就给安全机制(官方说为了安全,你信么!!)给屏蔽了...

但是有木有法子解开呢...我列出来肯定有了啦..姿势如下!

打开终端 -> sudo spctl --master-disable . 滴滴答答,输入你的管理员密码就解开了

# 包管理器

brew 当之无愧为Mac下最好用的管理器.

各施其职, brew 用来安装redis,node这类带cli的程序;

brew cask 是用来安装带GUI程序(图形化的程序);

brew `可以当做类似 Debian 家族的`apt-get`或Redhat 家族的 `yum
1

# 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 主页
1
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.
1
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是不是有一种熟悉感!没错,就是类似ubuntusudo 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
1
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
1
2
3
plugins=(git autojump node npm brew osx extract redis-cli autopep8 history last-working-dir
pip python sudo web-search)
1
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

若是兼顾混合开发,安卓开发首选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
1

# 系统维护工具

很多人去找什么clean的付费版,其实国内的鹅厂还是挺良心的

Tencent Lemon Cleaner (opens new window) : 监控和清除垃圾,省了两个app的钱

# 软件推荐

可以用 brew cask# , 付费用 $ 表示 , 免费则没有任何符号, $$代表付费服务

上次更新: 2022/04/15, 05:41:32
×