V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pbjacob
V2EX  ›  macOS

苹果系统下的那些 defaults write com.apple.XXX 之类的命令可以从哪里查询到?

  •  
  •   pbjacob · 2014-12-24 13:35:15 +08:00 · 3636 次点击
    这是一个创建于 3415 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如,浏览被隐藏的文件:
    defaults write com.apple.finder AppleShowAllFiles -bool TRUE; killall Finder
    比如,设置系统字体显示的锯齿特性:
    defaults -currentHost write -g AppleFontSmoothing -int 2

    这些命令都是网上查到的,内容也是被转来转去的不知道源头在哪,我确实很想自己亲自去查询一下官方的文档了解一下这到底都有哪些命令,这些命令能干什么等等。

    请教达人,官方有这些命令的文档么?或者我能从什么途径获取到这些命令的说明?
    谢谢!
    4 条回复    2019-01-30 11:48:35 +08:00
    simida
        1
    simida  
       2014-12-24 13:59:46 +08:00   ❤️ 1
    Daniel65536
        2
    Daniel65536  
       2014-12-24 15:49:55 +08:00 via iPhone   ❤️ 1
    你为什么不 man defaults 呢?
    遇到不认识的命令就man一下是常识啊……

    https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/defaults.1.html

    defaults read就可以显示所有defaults了。
    Koma
        3
    Koma  
       2014-12-24 16:45:22 +08:00
    其实就是用命令来修改plist文件达到修改系统或软件设置的目的。你能看懂plist文件,知道怎么编辑,自然就会用了。

    你也可以用文本编辑工具或者专门的plist工具来修改,只不过用defaults命令最直接方便。

    melissashu
        4
    melissashu  
       2019-01-30 11:48:35 +08:00
    我感觉这些 defaults 都是应用开发者自己写的,所以每个 App 不同。写的内容是存在 ~/library/preferences 里面的一个个 plist 文件中。
    并不是所有东西都可以通过 defaults 控制,也并不是 plist 的每个值都一定能控制某个功能。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   787 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:27 · PVG 05:27 · LAX 14:27 · JFK 17:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.