在 OS X 上显示隐藏文件,除了 .DS_Store

Ala*_*lan 63 finder .ds-store macos

我想查看 Mac 上的所有隐藏文件,除了.DS_Store. 有没有办法做到这一点?

use*_*621 35

这是Adobe 的建议

为避免创建 .DS_Store 文件,请勿使用 OS X Finder 查看文件夹。查看文件夹的另一种方法是使用 UNIX 命令行。

杰出的!;)

  • 那些 Adob​​e 人员总是非常乐于助人。 (38认同)
  • 感谢 Adob​​e,完美的解决方案。事实上,你可以直接将你的 mac 引导到 shell,一切都快得多。我是用 Lynx 浏览器写的,花了我半个小时。 (13认同)
  • 对不起,但我不明白这是一个如此高度赞成的答案。“为了不获取 .ds_store,请不要使用操作系统的关键部分” (9认同)
  • @gorelative 你可以在这里找到解释(http://en.wikipedia.org/wiki/Sarcasm) (8认同)
  • 这如何帮助解决桌面问题?您将始终通过 Finder 查看桌面...对吗? (2认同)

jtb*_*des 27

您可以使用简单的终端命令在 Finder 中显示隐藏文件:

defaults write com.apple.finder AppleShowAllFiles -bool YES
Run Code Online (Sandbox Code Playgroud)

然后通过按住选项键并右键单击其停靠栏图标来重新启动 Finder。

但是,您无法在不隐藏其余隐藏文件的情况下隐藏 .DS_Store 文件。您可能只需要以一种或另一种方式生活。

  • @Altaveron - 只需将 YES 更改为 TRUE,即。`sudo 默认写入 com.apple.finder AppleShowAllFiles TRUE` (3认同)
  • 只是从 os x 10.10 Yosemite 确认这仍然有效.. 是/否。 (3认同)
  • 它不再适用于 Mac OS X 10.9 Mavericks:( (2认同)

小智 25

您无法隐藏它,但可以将其设置为透明,然后将其拖动到左下角或右下角。所以只有你会看到一个字符串“.DS_Store”,而不会有图标。

专家方法:从你喜欢的img编辑器中复制一张透明图片,在文件信息窗口中选择文件的图标,在顶部选择原始图标时粘贴透明图片。

分步方法(优胜美地之前):

  • 在文件夹中找到一个纯白色区域,然后按下 Shift-Command-Control-4,然后拖出一个正方形。完成后松开鼠标,白色区域现在位于剪贴板上。
  • 打开预览并按下 Command-V。
  • 单击并按住“预览”工具栏中的“选择”按钮,然后单击下拉菜单中的“即时 Alpha”。
  • 单击并拖动白色区域,直到您看到显示的值达到 100%,然后按 Return。
  • 复制所选区域(Command-C)。
  • 在桌面上,选择您的新文件夹,然后按 Command-I(文件 » 获取信息)。
  • (在“获取信息”窗口中按 Tab 一次以)突出显示默认图标。
  • 将剪贴板中的透明图标粘贴到默认图标 (Command-V) 中。

每@mliqu:在 OS X Yosemite (10.10.1) 中:

  • 按 Shift-Command-Control-4,然后在任何区域上拖出一个正方形。完成后松开鼠标,该区域现在位于剪贴板上。
  • 打开预览并按 Command-N 以打开一个包含您的捕获的窗口。
  • 按 Command-A 选择全部,然后按 Delete。
  • 按 Command-C 将这个空的灰色方块复制到剪贴板。
  • 选择“.DS_Store”和 Command-I 以获取信息。
  • 选择左上角的图标和 Command-V 以替换剪贴板中的透明度。

  • 在列表视图、列视图或保持项目排序时没有用。还需要更改每个目录的布局。 (3认同)
  • 如果桌面是你所关心的(像我一样),它就完美无缺。此外,如果您使用桌面图案而不是透明度,那么您可以将文本推到视线之外 - 使整个图标消失得无影无踪。 (2认同)
  • 对我来说,这也是桌面的烦恼…… (2认同)

gor*_*ive 12

我只是为此添加了我的解决方案,因为我不喜欢任何其他选项。我是一名 Web 开发人员,我使用/bin/zshand oh-my-zsh... 无论哪种方式,您都可以将其添加到 bash 或 sh。

它简单、直接,只有 8 行。不过,我在终端上工作很多,所以这就是为什么这最适合我的设置。

在我的 .zshrc 中,我添加了以下几行以使切换更容易。

function hideallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool NO
    killall Finder
}
function showallfiles(){
    defaults write com.apple.finder AppleShowAllFiles -bool YES
    killall Finder
}
Run Code Online (Sandbox Code Playgroud)

然后运行. ~/.zshrc或 for bash. ~/.bash_profile或注销您的 Mac,然后重新登录。

然后在终端中,您可以运行showallfileshideallfiles它会更改配置并重新启动 Finder。

编辑:确认在 10.10 优胜美地工作


小智 9

从 macOS Sierra Beta 开始,.DS_Store 实际上始终对 Finder 隐藏。只需像往常一样显示隐藏文件,.DS_Store 就会消失:

defaults write com.apple.finder AppleShowAllFiles -bool YES && killall Finder


Gab*_*oux 8

有这个开源的神奇工具:无菌。来源可在Github 上找到

1.4 版现在适用于 OS X Mavericks。

更新:据报道不适用于 El Capitan

警告:Asepsis 不再处于积极开发阶段,并受 OS X 10.11 (El Capitan) 及更高版本支持。