本文仅记录免费/开源的收藏软件

在线平台

在线公式编辑

https://www.latexlive.com/

PDF阅读器

Cocoa-mupdf

https://www.jianshu.com/p/41ee7c6fc342 https://github.com/dean-wong/Cocoa-mupdf

适合程序员使用的Mac平台PDF阅读器,全键盘vim操作。dean-wong 基于 mupdf 开发

Mac版下载地址: https://pan.baidu.com/s/1misB9GG

Zathura

官方仓库 mac编译版 博客

Debian/Ubuntu安装

sudo apt-get install zathura

Mac 安装(依赖过多不建议安装)

brew tap zegervdv/zathura
brew cask install xquartz
brew install zathura
brew install zathura-pdf-poppler
mkdir -p $(brew --prefix zathura)/lib/zathura
ln -s $(brew --prefix zathura-pdf-poppler)/libpdf-poppler.dylib $(brew --prefix zathura)/lib/zathura/libpdf-poppler.dylib

使用方式

zathura pdf文件名

MinaOTP

https://github.com/MinaOTP/MinaOTP-MAC

Mac 平台两步验证工具,再也不用拿手机了

下载地址: https://github.com/MinaOTP/MinaOTP-MAC/releases

Mac 专有软件

Mac 菜单栏图标隐藏

Vanilla

下载地址:https://matthewpalmer.net/vanilla/

不推荐:存在专业版

dozer

brew cask install dozer

类似付费软件: Bartender

查看Mac电池寿命:coconutbattery

https://www.coconut-flavour.com/coconutbattery/

Cleaner One: 磁盘清理

https://apps.apple.com/cn/app/apple-store/id1473079126

类似付费软件: CleanMyMax X

Mac解压工具:the unarchiver

https://theunarchiver.com/

Mac窗口切换工具:HyperSwitch

https://bahoom.com/hyperswitch/

Mac分屏工具:Spectacle

https://github.com/eczarny/spectacle

Mac快捷键查看:CheatSheet

https://mediaatelier.com/LandingCheatSheet/

Mac系统状态:IStat Menus

https://bjango.com/mac/istatmenus/

激活码

付费软件,使用网上激活码即可使用(理论上不违法)

Mac终端软件:Iterm2

安装: http://iterm2.com/

配置参考: https://www.jianshu.com/p/9dc8f7dbca8a

配置打开窗口布局

  • 右击使用 Split Pane xxx 命令创建合适的布局
  • 菜单栏 Windows -> Save Windows Arrangement
  • command + , 打开设置
    • 打开 Arrangements 配置,将刚刚的布局配置成default
    • 打开 General -> Startup 选择 Open Default Window Arrangement

关闭滚轮历史命令滚动

  • command + , 打开设置,Advanced -> Mouse -> Scroll ... in alternate screen mode 设置为 no

可滚动行数设置为无限制或者更大

  • command + , 打开设置,Profiles -> Terminal -> Scroll Buffer

截屏并固定在屏幕上 Snappy

https://apps.apple.com/cn/app/snappy-snapshots-the-smart-way/id512617038?mt=12

GIF制作

Mac:GIF Brewery 3

https://apps.apple.com/cn/app/gif-brewery-3-by-gfycat/id1081413713

全局代理:proxifier

付费

https://www.proxifier.com/

支持平台: Windows、Mac

搜索注册码即可使用(不是破解方式、理论上不违法)

vim 方式操作网页:vimium

https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb

原型图绘制:mockplus

https://www.mockplus.cn/

免费功能足够个人使用

MySQL 客户端:MySQLWorkbench

https://www.mysql.com/products/workbench/

MySQL官方可视化客户端,免费

Host切换:SwitchHosts

https://github.com/oldj/SwitchHosts

命令行工具

tmux

安装

sudo apt install tmux

配置

2.1 以上版本

vim ~/.tmux.conf

# 开启鼠标模式
set -g mouse on

# 修正滚动
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M

# 如果喜欢给窗口自定义命名,那么需要关闭窗口的自动命名
# set-option -g allow-rename off

# 如果对 vim 比较熟悉,可以将 copy mode 的快捷键换成 vi 模式
# 进入copy 模式: ^b [
set-window-option -g mode-keys vi

配置alias

alias s='tmux attach-session -t'
alias sl='tmux list-session'

常用操作

  • tmux命令
    • tmux attach-session -t session名 进入某个会话
    • tmux list-session 列出会话
    • tmux 创建一个session
  • 会话中操作
    • ctrl+b $ 修改会话名,进入会话第一件要做的事情
    • ctrl+b d 脱离会话(后台运行)
    • ctrl+b ? 查看命令
    • ctrl+b : 输入配置
    • exit 结束会话

vim

一般Linux自带,配置文件 ~/.vimrc

syntax on
set nu!
set ts=4
set expandtab
set mouse=a