Skip to content

yakirChen/macOS-libs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 25, 2025
52e8e44 · Feb 25, 2025

History

47 Commits
Mar 15, 2022
Mar 15, 2022
Dec 25, 2024
Mar 15, 2022
Feb 25, 2025
Feb 25, 2025
Dec 29, 2023
Mar 15, 2022
Jan 29, 2024
Feb 25, 2025
Nov 18, 2024
Feb 25, 2025
Feb 25, 2025
Feb 28, 2023
Mar 15, 2022
Mar 15, 2022
Mar 15, 2022
Jun 24, 2024
Mar 15, 2022
Dec 29, 2023
Mar 15, 2022
Mar 15, 2022
Mar 15, 2022
Mar 15, 2022
Mar 15, 2022
Aug 22, 2024
Feb 25, 2025
Mar 15, 2022
Jun 22, 2024
Dec 25, 2024
Jan 13, 2023
Jun 30, 2022
Dec 25, 2024
Mar 15, 2022
Jan 13, 2023
Aug 4, 2023
Mar 15, 2022
Mar 15, 2022
Nov 8, 2022
Mar 15, 2022
Dec 25, 2024
Dec 29, 2023
Dec 29, 2023
Mar 15, 2022
Apr 23, 2024
Nov 8, 2022

Repository files navigation

macOS libs

Config Development Environment On macOS

工具编译安装

rwx

# r 4
# w 2
# x 1
chmod 111 rwx
# ---x--x--x  1 yakir  staff     0B 10 28 18:02 rwx
chmod 333 rwx
# --wx-wx-wx  1 yakir  staff     0B 10 28 18:02 rwx
chmod 555 rwx
# -r-xr-xr-x  1 yakir  staff     0B 10 28 18:02 rwx
chmod 755 rwx
# -rwxr-xr-x  1 yakir  staff     0B 10 28 18:02 rwx
chmod 777 rwx
# -rwxrwxrwx  1 yakir  staff     0B 10 28 18:02 rwx

自签名证书生成 & Nginx开启 h2、ssl

自签名证书生成 & Nginx开启 h2、ssl

Soft Links

ln -s /Volumes/To/repos/m2 ${HOME}/.m2 
ln -s /Volumes/To/repos/vscode ${HOME}/.vscode
ln -s "${HOME}/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/npmrc" ${HOME}/.npmrc
ln -s "${HOME}/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/tm_properties" ${HOME}/.tm_properties
ln -s "${HOME}/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/vim/vimrc" ${HOME}/.vimrc
ln -s "${HOME}/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/yarnrc" ${HOME}/.yarnrc
ln -s "${HOME}/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/zshrc" ${HOME}/.zshrc
rm ${HOME}/Library/Application\ Support/Code/User/settings.json
rm ${HOME}/Library/Application\ Support/Code/User/keybindings.json
ln -s /Users/yakir/Library/Mobile\ Documents/com\~apple\~CloudDocs/Developer/macOS-libs/vscode/vscode-settings.json ${HOME}/Library/Application\ Support/Code/User/settings.json
ln -s /Users/yakir/Library/Mobile\ Documents/com\~apple\~CloudDocs/Developer/macOS-libs/vscode/vscode-keybindings.json ${HOME}/Library/Application\ Support/Code/User/keybindings.json

Too many open files

sudo cp "/Users/yakir/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/macOS-limit/limit.maxfiles.plist" /Library/LaunchDaemons/
sudo cp "/Users/yakir/Library/Mobile Documents/com~apple~CloudDocs/Developer/macOS-libs/macOS-limit/limit.maxproc.plist" /Library/LaunchDaemons/

sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist

sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
sudo launchctl load -w /Library/LaunchDaemons/limit.maxproc.plist
sudo vim /etc/sysctl.conf
sudo vim /etc/launchd.conf

sysctl -A | grep kern.max
kern.maxvnodes: 600000
kern.maxproc: 10000
kern.maxfiles: 300000
kern.maxfilesperproc: 300000
kern.maxprocperuid: 7500
kern.maxnbuf: 16384

launchctl limit
	cpu         unlimited      unlimited
	filesize    unlimited      unlimited
	data        unlimited      unlimited
	stack       8388608        67104768
	core        0              unlimited
	rss         unlimited      unlimited
	memlock     unlimited      unlimited
	maxproc     7500           10000
	maxfiles    256            unlimited

macOS 高性能模式(performance mode)

😀