我用过的觉得好用的软件、工具、网站等的推荐
目录
最初是我重置了系统,然后发现过去的习惯都要重新来一遍,于是为什么不写一篇文章呢?
比如,macOS 上可以一键安装我需要的软件:
brew install --cask microsoft-edge calibre sogouinput mos snipaste iina iterm2 rectangle后来,延伸到我用过的一些在线工具,比如作图、汇率转换等。
于是,这篇文章主要用于推荐软件、浏览器插件、在线工具、网站等。
一览表
软件
必备工具
- clash for windows:科学上网
 - homebrew:macOS 包管理工具
 - microsoft onenote & outlook & edge:微软全家桶
 - wechat & qq:通讯聊天
 - sogouinput、微信输入法:输入法
 - mos: 鼠标与触控板方向不一致的解决方案
 - Snipaste:截图贴图
 - iina:超好用的播放器,配合网络上资源站的视频地址,完全不会发热
 - iterm2:可以透明背景、图片背景的终端
 
实用小工具
- Desktop Pets:App Store 上的有趣软件,养一个电子宠物吧
 - Rectangle:向 windows 一样排布窗口,在 macOS 15 之后就不需要该软件了,天然支持
 - Squash:图片压缩工具
 - LocalSend:本地传输文件,特别是往安卓设备传输东西
 - macOS Assistant: macOS 小助手,一键 bypass 签名
 
知识管理
- Notion:必备人生管理软件,管理你的任务、物品、健身情况等,自定义能力超强的数据库
 - Calibre:电子书管理器
 - Typora:markdown 编辑器,剪贴板的图片能给你自动复制到当前文件夹下,很适合本地写博客
 - ActivityWatch:开源的时间追踪工具,还有安卓版本
 
多媒体与云服务
- 阿里云盘:不限速云盘
 
系统工具
- Paragon NTFS for Mac:希捷官网下载是免费的 软件和固件下载 | Support Seagate US
 - Lens:管理 k8s 神器
 - 系统设置:键盘快捷键、触发角、默认网页浏览器、调度中心使窗口按应用程序成组
 
在线工具
- excalidraw:在线画板,优势在于开源、好看的手写字体和随心所欲的无限画板,还能保存成文件备份
 - speechma:AI 免费配音工具,提供文字转语音的功能
 - devdocs:dash 的平替,搜索各种编程语言开发文档、API 的好工具
 
站点
- filterlists:各广告拦截工具的过滤规则订阅汇总,支持 adguard、adblock 等
 - 轩辕镜像:DockerHub 免费加速器,支持搜索的镜像仓库:docker.io、gcr.io、ghcr.io、quay.io、k8s.grc.io、registry.grc.io、elastic.co 等
 
VSCode 插件
- Markdown Preview Enhanced:同步预览 markdown,图片插入助手,能迅速将剪贴板的图片复制到对应位置,且具有多种主题,还支持导出
 - GitHub Copilot:AI 助力编程
 
浏览器插件
- 简悦:纯净阅读,但站点都是有限制,约支持 400 多个著名网站
 - Circle Reader:纯净阅读,比简悦强大的点是智能识别,故而支持的站点不设限
 - Diigo:网页标注工具,精确标注、有小三角标记、很方便做书签。
 - Adblock plus:屏蔽广告
 - Dark Reader:暗黑模式
 - Menu fish:古诗词标签页
 - Relingo:英语生词自动标记
 - Wayback Machine:网站记录备份
 - Stylus:重新编辑网站 CSS 样式
 - Wappalyzer:网站使用了哪些技术栈
 - Web Clipper(配合语雀):剪藏
 - FireShot:截屏
 - 篡改猴(浏览器同步脚本)
 - Microsoft编辑器:检查拼写和语法
 
命令行插件
- oh-my-zsh:一定要用 zsh
 - Roboto Mono for powerline 字体:在 iterm2 中设置
 -  zsh 插件
- zsh-syntax-highlighting
 - zsh-autosuggestions
 - spaceship-ember
 - spaceship-vi-mode
 
 -  autojump:
j -  neovim:
nvim 
详细教程
ZSH 配置
Spaceship 安装与配置
https://github.com/spaceship-prompt/spaceship-prompt
git clone https://github.com/spaceship-prompt/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"Set ZSH_THEME="spaceship" in your .zshrc
Introduction - Spaceship (spaceship-prompt.sh) 配置文件:
touch ~/.spaceshiprc.zsh
# Display time
SPACESHIP_TIME_SHOW=true
# Display username always
SPACESHIP_USER_SHOW=always
# Do not truncate path in repos
SPACESHIP_DIR_TRUNC_REPO=true
# Add custom Ember section
# See: https://github.com/spaceship-prompt/spaceship-ember
spaceship add ember
# Add a custom vi-mode section to the prompt
# See: https://github.com/spaceship-prompt/spaceship-vi-mode
spaceship add --before char vi_mode看到这里,需要继续安装一些东西:
git clone https://github.com/spaceship-prompt/spaceship-ember.git $ZSH_CUSTOM/plugins/spaceship-ember
git clone https://github.com/spaceship-prompt/spaceship-vi-mode.git $ZSH_CUSTOM/plugins/spaceship-vi-mode在 zsh 的插件中:plugins=($plugins spaceship-ember) plugins=($plugins spaceship-vi-mode)
命令高亮插件
https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingplugins=( [plugins...] zsh-syntax-highlighting)
命令补全插件
https://github.com/zsh-users/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionsplugins=(
    # other plugins...
    zsh-autosuggestions
)代理开关
pon() {
	export http_proxy=socks5://127.0.0.1:7890
	export https_proxy=socks5://127.0.0.1:7890
	echo "proxy: on"
}
poff() {
	unset http_proxy
	unset https_proxy
	echo "proxy: off"
}放到 .zshrc 中就可以通过 pon 和 poff 命令来控制终端代理开关了。
自动跳转
cd 命令的更好替代 j
brew install autojumpAdd the following line to your ~/.bash_profile or ~/.zshrc file:
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
开发环境
Jenkins
macOS Installers for Jenkins LTS
brew install jenkins-lts
brew upgrade jenkins-lts
brew services start jenkins-lts
brew services restart jenkins-ltsAfter starting the Jenkins service, browse to http://localhost:8080 and follow the instructions to complete the installation.
To start jenkins-lts now and restart at login:
brew services start jenkins-ltsOr, if you don’t want/need a background service you can just run:/usr/local/opt/openjdk@17/bin/java -Dmail.smtp.starttls.enable=true -jar /usr/local/opt/jenkins-lts/libexec/jenkins.war --httpListenAddress=127.0.0.1 --httpPort=8080
改写 service 文件就可以改掉端口号:

[Unit]
Description=Homebrew generated unit for jenkins-lts
[Install]
WantedBy=default.target
[Service]
Type=simple
ExecStart=/usr/local/opt/openjdk@17/bin/java -Dmail.smtp.starttls.enable=true -j
ar /usr/local/opt/jenkins-lts/libexec/jenkins.war --httpListenAddress=0.0.0.0
--httpPort=8101但是 macOS,用的是 plist:
cat homebrew.mxcl.jenkins-lts.plist<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Label</key>
	<string>homebrew.mxcl.jenkins-lts</string>
	<key>LimitLoadToSessionType</key>
	<array>
		<string>Aqua</string>
		<string>Background</string>
		<string>LoginWindow</string>
		<string>StandardIO</string>
		<string>System</string>
	</array>
	<key>ProgramArguments</key>
	<array>
		<string>/usr/local/opt/openjdk@17/bin/java</string>
		<string>-Dmail.smtp.starttls.enable=true</string>
		<string>-jar</string>
		<string>/usr/local/opt/jenkins-lts/libexec/jenkins.war</string>
		<string>--httpListenAddress=0.0.0.0</string>
		<string>--httpPort=8101</string>
	</array>
	<key>RunAtLoad</key>
	<true/>
</dict>
</plist>microk8s
Install MicroK8s on macOS | Ubuntu
brew install ubuntu/microk8s/microk8s
microk8s install
microk8s status --wait-ready
microk8s kubectl get nodes
microk8s kubectl get services
microk8s enable dns
microk8s stop
microk8s start总结
本文先是列出了我推荐的软件、工具、网站等,然后对其中部分需要详细说明的东西作了讲解。