禁用 Mac OS X 中的所有白痴检查

禁用 Mac OS X 中的所有白痴检查

我是一名 Windows/Linux 用户,出于对最近购买的 iPad 的开发工作的兴趣,我正在学习 Mac OS X。然而,OS X 试图保护其所有系统文件,隐藏我想要调整的所有重要操作系统组件,并且通常无法对操作系统进行任何修改以使其更易于使用,这让我抓狂不已。

那么,有没有办法关闭 Finder 中的所有白痴检查?

在 XP 上,我可以禁用“隐藏受保护的操作系统文件”并设置“显示隐藏文件”。
在 Linux 上,隐藏文件确实不多,在 Gnome 和 XFCE 中更改 .files 的配置很容易。

我如何以类似的方式设置 OS X。

我对电脑并不陌生,我完全知道删除系统文件可能会损坏甚至无法修复操作系统安装。因此,如果我故意删除文件或移动某些东西,那可能是故意的,无论如何我都愿意接受后果。

此时,我又回到了通过命令行进行所有操作(这需要很长时间),因为 Finder 实际上无法使用。

(至于我想做什么,我还询问了 GUI 的变化这里

答案1

如果你想继续使用 Finder(而不是使用第三方文件管理器,例如路径查找器),那么我不知道是否有一种简单的方法可以一键获得您想要的内容。但是,要以 root 身份运行 Finder:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

在 Snow Leopard 中,这不会(总是?)打开初始 Finder 窗口。如果发生这种情况,请不要单击 Dock 中的 Finder 图标(这可能会将您带到非 root Finder),而是使用 Command-Tab 转到 Finder 并按 Command-N。请注意主文件夹旁边侧栏中的“root”名称。

另外,苹果解释道在 Mac OS X 中启用并使用“root”用户

显示隐藏文件:

默认写入 com.apple.finder AppleShowAllFiles 1

答案2

好吧,我想您可以始终以 root 身份登录:以下链接将带您进入 Apple 知识库页面,了解如何在 Mac OS X 上启用 root 帐户(默认情况下该帐户是禁用的)。http://support.apple.com/kb/ht1528

其他事项:您在通过终端浏览时找到的任何目录都可以使用打开命令在 Finder 中查看。$ open .这是一个在 Finder 中打开当前工作目录的简单终端技巧。

command在 Finder 中,您还可以从“前往”菜单 ( ++ )中的“前往文件夹...”项直接前往系统上的任何目录;这将显示一个对话框,该对话框将像命令行一样执行制表符自动shift完成g

Mac OS X 的所有系统文件都不是隐藏的。它们存储在 中/System,具体来说/System/Library/CoreServices

对于“调整重要的操作系统组件”,也许您应该安装开发人员工具?如果您还没有这样做,我会感到惊讶,但这会为您提供诸如属性列表编辑器和 SetFile 命令之类的功能。

说到 SetFile,达尔文系统文件对用户隐藏。如果您$ ls -a /从命令行执行此操作,您将看到构成 BSD 子系统的所有 /bin、/var、/etc。您可以通过使用 取消设置不可见标志$ SetFile -a v /theDirectoryInQuestion,轻松地在 Finder 中显示这些文件,或者使用 Arjan 刚才提到的 AppleShowAllFiles 属性。(注意:SetFile 以前仅作为开发人员工具包的一部分提供,但现在似乎是常规系统的一部分。)

我真的不确定你具体在找什么。概念是,如果你想访问 BSD 子系统文件,你最好通过终端使用 BSD 子系统。几乎所有 OS X 文件都可以在 Finder 中供用户使用。我最常用于调整 OS X 的工具是 plutil、vi、SetFile、launchctl,全部来自命令行。

答案3

有一个很好的查找器技巧叫做总搜索器。除了为您提供双窗格 Finder 窗口(对于同样使用 Mac 的 Directory Opus 迷来说,这简直是天赐之物)之外,它还允许您显示或隐藏隐藏文件。

答案4

在 XP 上,我可以禁用“隐藏受保护的操作系统文件”并设置“显示隐藏文件”。[...]

我该如何以类似的方式设置 OS X?[原文如此]

嗯,有隐藏文件小工具用于仪表板。或者,在终端中:

defaults write com.apple.Finder AppleShowAllFiles YES

进而

killall Finder

替换并YES重复NO上述步骤即可恢复。

干杯!

相关内容