在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):nusr/awesome-macos-command-line-zh开源软件地址(OpenSource Url):https://github.com/nusr/awesome-macos-command-line-zh开源编程语言(OpenSource Language):开源软件介绍(OpenSource Introduction):awesome-macos-command-line 收集了很多有趣的 Mac 终端命令。 看了一遍后,发现帮助很大。 见识了许多没有使用过的命令,加深了对 Mac 的认识。 所以翻译成中文,分享给其他需要的人查看。 翻译不妥的地方,欢迎提 issue 或者 pull request 。 喜欢点 star ,关注点 watch,贡献点 fork 。 为了获得更好的阅读效果,可以在线预览。在线预览地址
中文 | English 外形透明度菜单和窗口的透明度设置# 减小透明度
defaults write com.apple.universalaccess reduceTransparency -bool true
# 恢复默认透明度
defaults write com.apple.universalaccess reduceTransparency -bool false 桌面背景设置桌面背景# Mountain Lion 及之前的版本支持
osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/path/to/picture.jpg"'
# 从 Mavericks 开始支持
sqlite3 ~/Library/Application\ Support/Dock/desktoppicture.db "update data set value = '/path/to/picture.jpg'" && killall Dock 应用App Store列出所有从 App Store 下载的应用# 通过 find
find /Applications -path '*Contents/_MASReceipt/receipt' -maxdepth 4 -print |\sed 's#.app/Contents/_MASReceipt/receipt#.app#g; s#/Applications/##'
# 通过 Spotlight
mdfind kMDItemAppStoreHasReceipt=1 显示调试菜单Yosemite 版本起作用 # 开启
defaults write com.apple.appstore ShowDebugMenu -bool true
# 关闭 (默认)
defaults write com.apple.appstore ShowDebugMenu -bool false 苹果远程桌面唤醒手册sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help 唤醒和睡眠 ARD Agent 和 Helper# 激活并且重启 ARD Agent 和 Helper
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -restart -agent -console
# 睡眠并且停止远程管理服务
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -stop 开启和关闭远程桌面共享# 给予所有用户完全的接入权限
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -allUsers -privs -all
# 关闭 ARD Agent 和删除所有用户的接入权限
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off 删除苹果远程桌面设置sudo rm -rf /var/db/RemoteManagement ; \
sudo defaults delete /Library/Preferences/com.apple.RemoteDesktop.plist ; \
defaults delete ~/Library/Preferences/com.apple.RemoteDesktop.plist ; \
sudo rm -r /Library/Application\ Support/Apple/Remote\ Desktop/ ; \
rm -r ~/Library/Application\ Support/Remote\ Desktop/ ; \
rm -r ~/Library/Containers/com.apple.RemoteDesktop 通讯录调试模式# 开启
defaults write com.apple.addressbook ABShowDebugMenu -bool true
# 关闭 (默认)
defaults write com.apple.addressbook ABShowDebugMenu -bool false 卸载 Google 更新~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/ksinstall --nuke iTunes键盘媒体健Yosemite 版本起作用。从 El Capitan 开始引入了系统完整性保护,可防止系统启动代理被卸载。 # 停止响应按键
launchctl unload -w /System/Library/LaunchAgents/com.apple.rcd.plist
# 响应按键 (默认)
launchctl load -w /System/Library/LaunchAgents/com.apple.rcd.plist 从 El Capitan 开始,您可以禁用 SIP 或者使用某种黑客手段,这将使任何用户都无法访问 iTunes,从而有效地阻止它自己和它的帮助者启动。 请注意,这将无法安装 iTunes ,并可能与操作系统的更新相冲突。 sudo chmod 0000 /Applications/iTunes.app 邮件将附件显示为图标Mac 10.14.4 测试,纯文本或其他文件会显示为图标,但是图片会直接插入。图片可以右键转换为图标,或者更换邮箱客户端解决。issue 1 defaults write com.apple.mail DisableInlineAttachmentViewing -bool yes 清空邮件索引下面的 AppleScript 代码将关闭邮件,清空 SQLite 索引,然后重新打开 Mail。在一个没有优化的大型电子邮件数据库中,可以显着提高响应速度。 (*
加快邮件索引。
代码来源: http://web.archive.org/web/20071008123746/http://www.hawkwings.net/2007/03/03/scripts-to-automate-the-mailapp-envelope-speed-trick/
最初由 pmbuko 改编,Romulo 修改。Brett Terpstra 在 2012 年更新,Mathias Törnblom 在 2013 更新到 V3 支持 El Capitan。Andrei Miclaus 在 2017 年更新到 V4,支持 Sierra。
*)
tell application "Mail" to quit
set os_version to do shell script "sw_vers -productVersion"
set mail_version to "V2"
considering numeric strings
if "10.10" <= os_version then set mail_version to "V3"
if "10.12" <= os_version then set mail_version to "V4"
if "10.13" <= os_version then set mail_version to "V5"
if "10.14" <= os_version then set mail_version to "V6"
end considering
set sizeBefore to do shell script "ls -lnah ~/Library/Mail/" & mail_version & "/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
do shell script "/usr/bin/sqlite3 ~/Library/Mail/" & mail_version & "/MailData/Envelope\\ Index vacuum"
set sizeAfter to do shell script "ls -lnah ~/Library/Mail/" & mail_version & "/MailData | grep -E 'Envelope Index$' | awk {'print $5'}"
display dialog ("Mail index before: " & sizeBefore & return & "Mail index after: " & sizeAfter & return & return & "Enjoy the new speed!")
tell application "Mail" to activate Safari改变默认字体defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2StandardFontFamily Georgia
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFontSize 16
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2FixedFontFamily Menlo
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DefaultFixedFontSize 14 开启开发者菜单以及网络检查defaults write com.apple.Safari IncludeInternalDebugMenu -bool true && \
defaults write com.apple.Safari IncludeDevelopMenu -bool true && \
defaults write com.apple.Safari WebKitDeveloperExtrasEnabledPreferenceKey -bool true && \
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2DeveloperExtrasEnabled -bool true && \
defaults write -g WebKitDeveloperExtras -bool true 获取当前网页数据其他选项: osascript -e 'tell application "Safari" to get URL of current tab of front window' 使用 Backspace/Delete 返回上一页# 开启
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2BackspaceKeyNavigationEnabled -bool YES
# 关闭
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2BackspaceKeyNavigationEnabled -bool NO Sketch导出压缩 SVGdefaults write com.bohemiancoding.sketch3 exportCompactSVG -bool yes Skim关闭自动加载弹窗去掉弹窗并设置默认自动加载 defaults write -app Skim SKAutoReloadFileUpdate -boolean true 终端焦点跟随鼠标# 开启
defaults write com.apple.Terminal FocusFollowsMouse -string YES
# 关闭
defaults write com.apple.Terminal FocusFollowsMouse -string NO 文本编辑将文本编辑设置为纯文本的默认打开方式defaults write com.apple.TextEdit RichText -int 0 Visual Studio Code解决 VSCode Vim 按键重复defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false 备份时间机器改变备份间隔备份间隔改为 30 分钟,单位是秒。 sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 1800 本地备份本地备份时,时间机器备份卷不可用。 # 查看状态
defaults read /Library/Preferences/com.apple.TimeMachine MobileBackups
# 开启 (默认)
sudo tmutil enablelocal
# 关闭
sudo tmutil disablelocal 从 High Sierra 开始,你无法禁用本地快照。 时间机器始终会创建本地 APFS 快照,并使用该快照作为创建常规备份的数据源,而不是使用活动磁盘作为数据源,就像 HFS 格式化磁盘一样。 防止时间机器提示将新的硬盘启动器作为本分卷sudo defaults write /Library/Preferences/com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true 显示时间机器的日志这个脚本将输出过去 12 个小时时间机器的备份活动。 #!/bin/sh
filter='processImagePath contains "backupd" and subsystem beginswith "com.apple.TimeMachine"'
# show the last 12 hours
start="$(date -j -v-12H +'%Y-%m-%d %H:%M:%S')"
echo ""
echo "[History (from $start)]"
echo ""
log show --style syslog --info --start "$start" --predicate "$filter"
echo ""
echo "[Following]"
echo ""
log stream --style syslog --info --predicate "$filter" 充电时切换备份# 查看状态
sudo defaults read /Library/Preferences/com.apple.TimeMachine RequiresACPower
# 开启 (默认)
sudo defaults write /Library/Preferences/com.apple.TimeMachine RequiresACPower -bool true
# 关闭
sudo defaults write /Library/Preferences/com.apple.TimeMachine RequiresACPower -bool false
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论