Tom*_*m S 13 terminal osx-mountain-lion macos
我想探索一些新的调整,这些调整可以通过 OS X(ML) 中的“默认写入”命令来完成。
我该怎么做才能自己找到它们,而不是在网上寻找已知的调整?
Mat*_*ens 21
免责声明:我是~/.osx,一组defaults write设置 的作者。这些是我用来查找设置的技术。让我知道是否有我在这里没有提到的更好/更简单的方法!
对于大多数非隐藏设置,您可以通过以下方式在 Terminal.app 中找到正确的首选项键:
defaults read > a
# Change the setting
defaults read > b
diff a b
Run Code Online (Sandbox Code Playgroud)
对于隐藏设置,它变得更加棘手。您可以strings在任何二进制可执行文件上使用命令行实用程序,并查看是否有任何结果文本看起来像首选项键。例如:
strings /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Run Code Online (Sandbox Code Playgroud)
这是另一个示例,它将查看所有.framework文件/System/Library/Frameworks/并稍微过滤输出:
strings /System/Library/Frameworks/*.framework/Versions/Current/* /System/Library/Frameworks/*/Frameworks/*/Versions/Current/* 2> /dev/null | grep -E '^[a-zA-Z0-9_.-]{10,80}$' | sort | uniq
Run Code Online (Sandbox Code Playgroud)
还有一个名为GDB的工具可用于查找隐藏的首选项。
| 归档时间: |
|
| 查看次数: |
4996 次 |
| 最近记录: |