一些有意思的defaults write命令

OS X中有不少有趣的defaults write小命令(实质貌似就是编辑对应的.plist),可以开启一些隐藏的功能和选项。

在终端中执行之并重启对应的app即可生效。

如果要恢复原状,将命令中的true改成false或者1改成0即可。

以下命令主要来自于defaults-write.com

  • 系统:

禁止电源键一碰就睡眠

1
defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no

关闭Dashboard

1
defaults write com.apple.dashboard mcx-disabled -boolean true

开启有线网络下的Airdrop支持

1
defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool true

关闭崩溃报告

1
defaults write com.apple.CrashReporter DialogType none

使预览状态(即对着文件按空格)下的文本可复制

1
defaults write com.apple.finder QLEnableTextSelection -bool TRUE

完整的修改计算机名——就是默认为「xxx的MacBook Pro」的那个——把下面命令中的Pro改为你想改的名字

1
2
3
4
sudo scutil --set ComputerName "Pro"
sudo scutil --set HostName "Pro"
sudo scutil --set LocalHostName "Pro"
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string "Pro"
  • 内置软件:

  • Finder

使Finder可退出

1
defaults write com.apple.finder QuitMenuItem -bool true

显示所有文件

1
defaults write com.apple.Finder AppleShowAllFiles -bool true

显示文件后缀名

1
defaults write NSGlobalDomain AppleShowAllExtensions -bool true

(我觉得上述几个比起敲命令还是用TotalFinderXtraFinder来实现比较方便……)

  • safari

高亮非Retina的图片

1
defaults write -g CGContextHighlight2xScaledImages YES

开启debug菜单

1
defaults write com.apple.Safari IncludeInternalDebugMenu 1
  • 第三方软件:

  • Twitter

开启「秘籍」选项

填写引用语法为RT @{USERNAME}: {TEXT}可恢复为传统RT。

1
defaults write com.twitter.twitter-mac DebugMode -bool true

友情提示,不要勾选上那个「经典模式」,否则……

Twitter的「经典模式」