使用命令行界面 Mac OS X 隐藏桌面文件夹

使用命令行界面 Mac OS X 隐藏桌面文件夹

意识到可以更改 Finder 中的首选项复选框以隐藏硬盘图标,您将如何从命令行界面执行此操作?即模拟复选框的 CLI 命令是什么和/或在哪里?

答案1

要隐藏硬盘,您可以使用命令修改 Finder 的偏好设置defaults

具体来说,你可能想要运行:

defaults write com.apple.finder ShowHardDrivesOnDesktop -bool NO

并重新启动 Finder(killall Finder例如使用)

若要从 Finder 中隐藏一般文件,您可以.在文件名前面加上 (例如.hidden Folder),通过使用 打开不可见标志SetFile,或者使用chflags

/usr/bin/SetFile -a V /PATH/TO/FILE/OR/FOLDER

chflags hidden /PATH/TO/FILE/OR/FOLDER

扭转:

SetFile -a v /PATH/TO/FILE/OR/FOLDER

chflags nohidden /PATH/TO/FILE/OR/FOLDER

SetFile在 Snow Leopard 中是默认安装的,但是以前的版本要求您安装开发人员工具。

答案2

我认为您正在寻找SetFile可用于文件和文件夹的隐形属性:

SetFile -a V /路径/到/文件夹

在 Snow Leopard 之前的版本中,默认不包含 SetFile,但您可以从 Apple 开发人员工具包中获取它。

答案3

免责声明:这是不是目前还不是正确的答案,但希望有人能在此基础上使其发挥作用:-

defaults write ~/Library/Preferences/com.apple.finder.plist ShowHardDrivesOnDesktop -bool false && sudo killall Finder

相关内容