{"id":15717648,"url":"https://github.com/butonly/oh-my-mac","last_synced_at":"2025-03-30T21:26:39.646Z","repository":{"id":144053675,"uuid":"91180907","full_name":"butonly/oh-my-mac","owner":"butonly","description":"oh!-my-mac","archived":false,"fork":false,"pushed_at":"2022-05-19T06:45:39.000Z","size":30091,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-06T01:28:52.598Z","etag":null,"topics":["developer-tools","development-environment","development-workflow","mac-osx","macos","oh-my-mac"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/butonly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-13T14:44:44.000Z","updated_at":"2023-04-02T12:20:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae434d9e-57ee-4a2e-a667-590028355a85","html_url":"https://github.com/butonly/oh-my-mac","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butonly%2Foh-my-mac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butonly%2Foh-my-mac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butonly%2Foh-my-mac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butonly%2Foh-my-mac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/butonly","download_url":"https://codeload.github.com/butonly/oh-my-mac/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246381502,"owners_count":20768039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["developer-tools","development-environment","development-workflow","mac-osx","macos","oh-my-mac"],"created_at":"2024-10-03T21:50:53.634Z","updated_at":"2025-03-30T21:26:39.625Z","avatar_url":"https://github.com/butonly.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# oh-my-mac\n\n## Homebrew\n\n```sh\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n```\n\n```sh\necho 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' \u003e\u003e ~/.bash_profile \u0026\u0026 source ~/.bash_profile\n```\n\n```sh\nbrew tap homebrew/cask\nbrew tap homebrew/cask-fonts\nbrew tap homebrew/cask-versions\n```\n\n```sh\nbrew update \u0026\u0026 brew upgrade\n```\n\n```sh\n# See https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/\ngit -C \"$(brew --repo)\" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git\ngit -C \"$(brew --repo)/Library/Taps/homebrew/homebrew-core\" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git\n```\n\n## Fonts\n\n```sh\nbrew installfont-hack-nerd-font font-source-code-pro font-awesome-terminal-fonts font-fontawesome\n```\n\nhttps://github.com/tonsky/FiraCode\n\n```sh\nbrew install --cask font-fira-code font-fira-mono font-fira-mono-for-powerline font-fira-sans\n```\n\n```sh\nbrew install --cask powerline-fonts\n```\n\n## Zsh\n\n```sh\nbrew install zsh zsh-completions\n```\n\n```sh\nsh -c \"$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)\"\n```\n\n```sh\necho 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' \u003e\u003e ~/.zshrc \u0026\u0026 source ~/.zshrc\necho 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' \u003e\u003e ~/.bash_profile \u0026\u0026 source ~/.bash_profile\n```\n\n## 图形界面\n\nDevelopment\n\n```sh\nbrew install --cask iterm2\nbrew install --cask alfred\nbrew install --cask dash\nbrew install --cask charles\nbrew install --cask wireshark\nbrew install --cask switchhosts\nbrew install --cask paw\nbrew install --cask tower\nbrew install --cask vagrant-manager\nbrew install --cask virtualbox\n```\n\nTools\n\n```sh\nbrew install --cask istat-menus\nbrew install --cask paste\nbrew install --cask spectacle\nbrew install --cask shadowsocks-ng\nbrew install --cask scroll-reverser\nbrew install --cask background-music\n```\n\n```sh\nbrew install --cask iina\nbrew install --cask neteasemusic\nbrew install --cask itsycal\nbrew install --cask qq\nbrew install --cask wechat\nbrew install --cask wechatwebdevtools\nbrew install --cask dingtalk\nbrew install --cask telegram\nbrew install --cask sketch\nbrew install --cask ithoughtsx\nbrew install --cask eudic\nbrew install --cask cheatsheet\nbrew install --cask scroll-reverser\n```\n\n```sh\nbrew install --cask eagle\nbrew install --cask feedly\nbrew install --cask notion\nbrew install --cask marginnote\nbrew install --cask tingings\nbrew install --cask timing\nbrew install --cask xmind-zen\nbrew install --cask pantastical\nbrew install raindrop.io\n```\n\n```sh\nbrew cask install 1password\nbrew cask install steermouse\nbrew cask install neteasymusic\nbrew cask install keka\nbrew cask install handshaker\nbrew cask install firefox\nbrew cask install neteasemusic\nbrew cask install firefox\nbrew cask install qqlive\nbrew cask install qqmusic\nbrew cask install phpstorm\nbrew cask install corkscrem\nbrew cask install phpdocumentor\nbrew cask install keycastr\nbrew cask install omnifocus\nbrew cask install omnioutliner\nbrew cask install omnigraffle\nbrew cask install omniplan\nbrew cask install mindnode-pro\nbrew cask install steam\nbrew cask install sketch\nbrew cask install evernote\nbrew cask install hyperdock\nbrew cask install hyperswitch\nbrew cask install sogouinput\nbrew cask install gas-mask\nbrew cask install adobe-acrobat-reader\nbrew cask install slack\nbrew cask install discord\nbrew cask install gitter\nbrew cask install trello\nbrew cask install raindropio\nbrew cask install clion\n```\n\n```sh\nbrew install --cask microsoft-office\n```\n\n## 命令行\n\nShell\n\n```sh\nbrew install antigen asciinema mosh tmux elvish hyper\n```\n\n```sh\nbrew install vitorgalvao/tiny-scripts/cask-repair\nbrew install automake autoconf curl pcre bison re2c mhash icu4c gettext jpeg openssl mcrypt gmp BZip2 iconv\nbrew install libtool libxml2 libevent zlib libiconv\n```\n\n```sh\nbrew install mas\n```\n\nJump\n\n```sh\nbrew install z autojump thefuck\n```\n\nEditor\n\n```sh\nbrew install vim bvi neovim\nbrew install --cask emacs\n```\n\nGit\n\n```sh\nbrew install git git-flow git-extras pre-commit tig\nbrew install --cask gitup\n```\n\nBuild Tools\n\n```sh\nbrew install gcc gdb make cmake ctags pkg-config\nbrew install cairo pango libpng jpeg giflib\n```\n\nCommon Commands\n\n```sh\nbrew install openssl cfssl easy-rsa\nbrew install coreutils gnutls gnupg\nbrew install htop nload\nbrew install pstree\nbrew install wget curl telnet\nbrew install exa tree\nbrew install unzip xz\nbrew install iproute2mac\nbrew install ack fasd ag fzf\nbrew install md5sha1sum\nbrew install mycli\nbrew install jq\nbrew install ncdu\n```\n\n```sh\nbrew install lrzsz\n# https://github.com/aurora/iterm2-zmodem\n```\n\nDevelopment\n\n```sh\nbrew install node nvm yarn\nbrew install python python3 pyenv-virtualenv pyenv virtualenv pip pipenv\nbrew install ruby rbenv\nbrew install go goenv dep go-delve/delve/delve\nbrew install php\nbrew install rust\nbrew install r\nbrew install perl\nbrew install qt\nbrew install java\nbrew install ipython\nbrew install dart\nbrew install rustup\nbrew install flutter\nbrew install jupyter\nbrew install chromedriver\nbrew install qemu\n```\n\n```sh\nbrew install phpbrew\nbrew install phpenv\nbrew install php-version\nbrew install phpdocumentor\nbrew install phpdoc\nbrew install xdebug\nbrew install brew-php-switcher php-code-sniffer php-cs-fixer phplint phpstan phpunit\n```\n\n```sh\nbrew tap hhvm/hhvm\nbrew install hhvm\n```\n\n```sh\nbrew install cloc\nbrew install bazel\n```\n\n```sh\nbrew install travis\n```\n\nServer Service Software\n\n```sh\nbrew install mongodb redis mysql postgresql etcd consul\nbrew install elasticsearch logstash kinaba filebeat\nbrew install prometheus grafana influxdb collectd\nbrew install graphicsmagick graphviz\nbrew install dnsmasq nginx httpd vegeta\nbrew install ansible\nbrew install vagrant\nbrew install jenkins\n```\n\nProxy\n\n```sh\nbrew install openvpn\nbrew install shadowsocks-libev\nbrew install proxychains-ng\nbrew install privoxy\nbrew install tsocks\nbrew install mitmproxy\nbrew install --cask v2rayx\nbrew install --cask v2rayu\n```\n\n```sh\nbrew cask install ngrok\n```\n\n```sh\nbrew install corkscrew\nbrew install connect\n```\n\nDocker \u0026 k8s\n\n```sh\nbrew install docker\nbrew install kubectl\nbrew upgrade kubernetes-cli\nbrew install kubernetes-helm\nbrew install helm\n```\n\n```sh\nbrew install --cask docker\nbrew install --cask minikube\n```\n\n```sh\nbrew install etcd\n```\n\n## Skill\n\n命令行支持 TouchID\n\n```sh\n➜ cat /etc/pam.d/sudo\n# sudo: auth account password session\nauth       sufficient     pam_smartcard.so\nauth       required       pam_opendirectory.so\naccount    required       pam_permit.so\npassword   required       pam_deny.so\nsession    required       pam_permit.so\n```\n\n```sh\nsudo sed -i \".bak\" '2s/^/auth       sufficient     pam_tid.so\\'$'\\n/g' /etc/pam.d/sudo\n```\n\n```sh\n➜ cat /etc/pam.d/sudo\n# sudo: auth account password session\nauth       sufficient     pam_tid.so\nauth       sufficient     pam_smartcard.so\nauth       required       pam_opendirectory.so\naccount    required       pam_permit.so\npassword   required       pam_deny.so\nsession    required       pam_permit.so\n```\n\nbackupfile: /etc/pam.d/sudo.bak\n\n* [iTerm does not opening Touch ID auth dialog anymore](https://gitlab.com/gnachman/iterm2/issues/7608)\n\n## Q\u0026A\n\n* [LC_CTYPE: cannot change locale](https://www.jianshu.com/p/2b24861be987)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutonly%2Foh-my-mac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbutonly%2Foh-my-mac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutonly%2Foh-my-mac/lists"}