macOS - com.apple.finder 显示所有文件

版权声明:本文为博主原创文章,转载请附上本文链接地址。from : https://blog.csdn.net/lovechris00 https://blog.csdn.net/lovechris00/article/details/86700465


显示隐藏文件

macOS 上部分文件处于隐藏状态,希望显示所有隐藏的文件,通过百度会告诉我们这个方法:

显示所有文件:

defaults write com.apple.finder AppleShowAllFiles -bool true

隐藏:

defaults write com.apple.finder AppleShowAllFiles -bool false

寻找那个plist 文件

那么 com.apple.finder 是什么文件呢?长得像 Finder App 的 plist。
第一反应是查询这个文件的地址

$ mdfind -name com.apple.finder 
/Users/ms/Library/WebKit/com.apple.finder
/System/Library/LaunchAgents/com.apple.Finder.plist
/System/Library/Accessibility/BundlesBase/com.apple.FinderKit.axbundle/Versions/A/com.apple.FinderKit
/System/Library/Accessibility/BundlesBase/com.apple.finder.axbundle/Versions/A/com.apple.finder
/System/Library/Accessibility/BundlesBase/com.apple.finderkit.CloudSharingInvitationViewService.axbundle/Versions/A/com.apple.finderkit.CloudSharingInvitationViewService
/System/Library/Accessibility/BundlesBase/com.apple.FinderKit.axbundle
/System/Library/Accessibility/BundlesBase/com.apple.finder.axbundle
/System/Library/Accessibility/BundlesBase/com.apple.finderkit.CloudSharingInvitationViewService.axbundle

看过去似乎都和隐藏文件没关系,不能放弃,还有很多文件是没法搜索到的。比如我们常常访问的 library,文件夹是否可见应该是用户级别的行为,那么,当然要去 ~/Library 看一番。

果然看到了 ~/Library/Preferences/com.apple.finder.plist 文件,双击后搜索,没有 AppleShowAllFiles 这个键。那么在终端中输入:
$ defaults write com.apple.finder AppleShowAllFiles -bool true

很快 AppleShowAllFiles 就出现了。


我们开发时,往 NSUserDeafault 里存储的值,都会存在 ~/Library/Preferences 中。


defaults 命令

实际上,执行 defaults write指令,默认修改~/Library/Preferences,/Library/Preferences目录下的plist配置文件。

defaults 命令是一个有很多用途的命令,这里找了几篇文章和常用命令,亲们可以参考:

一些有意思的defaults write命令
http://ju.outofmemory.cn/entry/134290

https://www.jianshu.com/p/cd08a1c48400

https://www.zhihu.com/question/27864961


loginwindow

  • 在“快速查看”中开启文本选择功能
    空格键一直是OSX最有用的功能之一。并且在快速预览中拥有文字选择功能似乎也是理所应当的。下面告诉你怎样打开它。
    sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostName
    名雪按:同理你可以在该命令后再添一些系统变量和自己的字符串啥的

  • 禁止电源键一碰就睡眠

defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no
  • 改变登陆背景
    引号里边是图片路径
    $defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture "/Library/Desktop%20Pictures/Nature/Aurora.jpg"

  • 禁用自动登录
    $defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser


Airdrop

开启有线网络下的 Airdrop 支持

defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool true

CrashReporter 崩溃报告

关闭崩溃报告

defaults write com.apple.CrashReporter DialogType none

查看执行过的Defaults命令

查看所有执行过的Defaults命令包括 defaults write, defaults read, defaults delete
history |grep "defaults"

只查看执行过的 defaults write 命令,只需要把命令稍微修改一下,变成这样:
history |grep “defaults write”

返回的结果和上边的类似,不过不会显示 defaults read 和 defaults delete 命令。

只查看执行过的 defaults delete 命令,同样的,把上边命令里的 write 改成 delete 就可以了:
history |grep “defaults delete”

查看和某个应用有关的所有 defaults 命令
只修对 grep 部分的内容进行修改,如:
history |grep “defaults write com.apple.finder”

Dock

取消自动隐藏Dock的触发时间
对那些隐藏了Dock的用户来说,把鼠标移动到屏幕下缘呼出Dock有一个短延迟。你可能对此不敏感,不过移除该延迟后会让此非常明显,有一种 Mac 更快了的错觉。
defaults write com.apple.Dock autohide-delay -float 0 && killall dock
你可以将-float 0修改为任意你想要的触发延迟,以秒为单位。

加快Mission Control的动画效果
这是另一个让你有 Mac 变快错觉的trick,仅仅是缩短了Mission Control动画的长度。同样的,可以在-float后自定义长度,以秒为单位。
defaults write com.apple.dock expose-animation-duration -float 0.12 && killall Dock

让Dock中隐藏的程序图标半透明
“隐藏窗口”一直是一个 OS X 的实用功能,不过默认设置下不易区分哪些程序是被隐藏了的。这里使用一个简单的命令开启隐藏程序的图标半透明,这样就便于区别了。
defaults write com.apple.Dock showhidden -bool YES && killall Dock


mail

在Mail中拷贝地址时不使用全名
不论出于何种理由,当你在Mail.app里想拷贝一个email地址时,总是会附上联系人的全名。很讨厌。不过用一个defaults write命令可以关掉这功能。
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false


screencapture 截屏

去掉窗口截屏的阴影
对窗口进行截屏的时候(Command-Shift-4, 空格),得到的图片周围会自动被加上一圈阴影。如果你不喜欢这个阴影的效果,可以把它关掉。
defaults write com.apple.screencapture disable-shadow -bool true

改变截图的默认保存地址
如果你经常⌘⇧3或⌘⇧4,你一定明白你的桌面会很快被一堆png淹没。推荐解决方案是在/Pictures或/Documents新建一个文件夹,然后将其设为默认的屏幕截图保存位置

defaults write com.apple.screencapture location ~/Pictures/Screenshots

改变截图的默认格式
依然是屏幕截图。你可以改变默认文件格式为JPG或其它的格式。JPG可以提供最佳的图片质量和压缩比。
defaults write com.apple.screencapture type jpg && killall SystemUIServer


helpviewer 帮助

更改mac的帮助显示方式

defaults write com.apple.helpviewer DevMode -bool true
想要还原

defaults delete com.apple.helpviewer DevMode
改变系统字体大小(菜单等)

$defaults write NSGlobalDomain AppleDisplayScaleFactor 1.25
这里边的数字,默认值为1,数值越大字体越大想要恢复,在终端中输入

$defaults write NSGlobalDomain AppleDisplayScaleFactor 1


配置 Launchpad

defaults write com.apple.dock springboard-columns -int 8; 
defaults write com.apple.dock springboard-rows -int 7; 
defaults write com.apple.dock ResetLaunchPad -bool TRUE; 
killall Dock

dashboard

关闭Dashboard

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

启用仪表盘

defaults write com.apple.dashboard mcx-disabled -boolean NO killall Dock


finder

  • 使预览状态(即对着文件按空格)下的文本可复制
defaults write com.apple.finder QLEnableTextSelection -bool TRUE
  • 在快速查看中选择文字
    defaults write com.apple.finder QLEnableTextSelection -bool TRUE

  • 取消预览的动画
    defaults write com.apple.finder QLPanelAnimationDuration -int 0&&killall Finder

  • 在Finder中始终显示隐藏的文件和文件夹
    defaults write com.apple.finder QLEnableTextSelection -bool TRUE;killall Finder
    隐藏的文件,不出意外地,在Finder中默认是不显示的。显示隐藏文件很容易做到,对高玩来说是刚需吧。

  • 完全隐藏桌面图标
    如果你桌面上堆了一大坨乱七八糟的文件,隐藏所有桌面图标会让你像通了便一样一身轻松。这些文件依然可在~/Desktop文件夹访问。
    defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder

  • 在登录屏幕上显示系统信息
    开启后,你可以在登录界面上查看一些系统的基本信息,包括OS X系统版本,主机名及其它。点击右上角的时间即可。适用于系统管理员和蛋疼高玩。
    defaults write com.apple.finder CreateDesktop -bool false && killall Finder

  • 在Finder标题栏显示完整路径
    defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

  • 使Finder可退出

defaults write com.apple.finder QuitMenuItem -bool true
  • 显示所有文件
defaults write com.apple.Finder AppleShowAllFiles -bool true
  • 显示文件后缀名
defaults write NSGlobalDomain AppleShowAllExtensions -bool true

safari

  • 高亮非Retina的图片
defaults write -g CGContextHighlight2xScaledImages YES
  • 禁止Safari生成预览文件
    defaults write com.apple.Safari DebugSnapshotsUpdatePolicy -int 2

  • 开启debug菜单

defaults write com.apple.Safari IncludeInternalDebugMenu 1
killall Safari
  • 强制Safari在新标签中打开网页
    defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

  • 显示Xcode 每一次build的所用时间
    default write com.apple.dt.Xcode ShowBuildOperationDuration YES


猜你喜欢

转载自blog.csdn.net/lovechris00/article/details/86700465