2023年8月1日
By: Chase

新机安装软件

前言

新换了mac, 记录备忘一下新机安装.

软件(dmg下载安装)

能直接下载安装的, 还是喜欢下载安装.

VSCode

naiveproxy(github下载解压)

科学上网转发用.

配置命令行代理

mac 默认用的zsh命令行工具, 我们在~/.zprofile下配置一下命令行代理的快捷配置.

alias proxy='export all_proxy=socks5://127.0.0.1:1080'
alias unproxy='unset all_proxy'

配置完了别忘记source ~/.zprofile让配置生效.

之后我们分别在proxyunproxy的情况下试试

curl https://www.google.com

一种应该会报Failed to connect, 一种会报ssl相关错误. 后者显然是命令行已经科学上网了。

node

obs

录屏软件 地址

java

地址

homebrew

htop

程序员式查看内存, CPU等的一个玩意.

ffmpeg

处理视频用的, 一般拿来命令行处理获得gif.

yarn

leiningen

clojure的npm

graphviz

plantUML画某些类型图需要的包

vsCode插件

gitlens

查看git提交, 帮助标注git文件颜色.

markdownAllInOne

预览Markdown, 快捷复制链接, 创建目录等.

calva

clojure运行插件

eslint

PlantUML

流程图插件

chrome插件

proxy SwtichyOmega

代理插件, 配置pac选择性F墙很方便. 顺便贴一下的我pac配置.

var targetArray = [
    ".baidu.com", ".3vyd.com", ".jianshu.com", ".baidustatic.com", ".ant.design", ".aliyun.com", ".lanhuapp.com", ".douban.com", ".jd.com", "autohome.com", "anhuapp.com", ".atlassian.net", ".shimo.im", ".zhihu.com", ".bilibili.com", ".yanyue.cn", ".alibabacloud.com", ".openai.com", "aliyun.com"]

function test(host, array) {
    return array.some(item => dnsDomainIs(host, item)) || isInNet(host, "192.168.0.0", "255.255.0.0")
}

function FindProxyForURL(url, host) {
    if (test(host, targetArray)) {
        return "DIRECT";
    }
    return "SOCKS5 127.0.0.1:1080";
}
Tags: 软件