在小牛上,在“查找器”的“列表”视图中,列宽不断变化


9

我在OS X Mavericks上。在Finder中,我使用“列表”视图。在此视图中,由于升级到Mavericks,列的宽度不断变化。基本上,Name当您调整Finder窗口的大小时,该列会扩展以填充该窗口。但更糟糕的是,然后将它们固定为该新宽度。因此,例如,我打开一个文件夹(例如)~/Downloads,然后向右水平增加宽度。我将其关闭,然后打开~/,这是原始的宽度大小。然后打开~/Downloads文件夹,现在列的宽度大于窗口的宽度。

有什么办法可以阻止这种情况的发生?这只会发生在我身上吗?我已经尝试过重置com.apple.finder.plist文件,但是由于Mavericks现在缓存了plist文件,因此删除该文件后会立即重新创建该文件,因此不再起作用。


1
您仍然可以通过运行来重置Finder的首选项defaults delete com.apple.Finder;killall Finder;open -a Finder
Lri

好的谢谢。仅删除文件肯定比以前的操作系统要复杂一些。
加里

我猜要运行此命令,我需要使用sudo吗?defaults无论如何,就这一部分而言。
加里

不能完全遵循您的问题,而是尝试在调整大小时按住alt(选项)。应该做到这一点
Joop,

我认为您是指“列”视图?我指的是列表视图。
加里

Answers:


8

我对此感到非常厌倦,因此我决定一劳永逸地编写一个修复程序。

当发现列太宽时,可以使用以下AppleScript调整列宽的大小。它的工作方式是将Finder窗口的大小调整为非常大,然后恢复到原始大小,并触发流畅的布局调整大小。

tell application "Finder"
  tell the front Finder window
    -- get the current bounds of the finder window
    set b to the bounds
    -- create a really wide window
    set the bounds to {item 1 of b, item 2 of b, 3000, item 4 of b}
    -- set window back to its original size
    set the bounds to b
  end tell
end tell

如果绑定到键盘快捷键,这可能是最有用的,我个人使用BetterTouch Tool将其绑定到CMD +E。

如果您想了解更多有关此的详细信息,可以在这里转到我的博客文章:https : //christianvarga.com/fix-finder-name-column-width-bug-osx-mavericks/


哦,谢谢你的脚本克里斯蒂安!我有同样的“宽度列”问题,现在单击“

这很棒!我也有这个问题。一些我几个月没有打开的列视图文件夹,当我打开它们时,它们的第一列是如此之宽,以至于其他列根本不可见。该脚本修复了它们!
GEdgar 2014年

1

他的意思是列表视图中的列宽“名称”,“修改日期”,“大小”等

我有同样的问题,当我看不到文件的大小时,这是一个很大的麻烦,因为即使我拉伸,列的默认宽度也太小,一旦更改文件夹,它将立即重置


提出错误,radar.apple.com
gubby

0

我找到了一种似乎可以解决此问题的解决方案。

  1. 打开一个新的Finder窗口。
  2. 如果不是所有的列都可见,则将窗口的右下角向右拖动,直到它们可见为止。
  3. 调整第一列的大小以使其更窄。
  4. 立即关闭窗口。
  5. 打开另一个新的Finder窗口。Finder窗口是否太宽?
    • 如是:
      1. 将右下角向左拖动以使窗口具有所需的宽度。
      2. 立即关闭窗口。
      3. 再次打开一个新的Finder窗口。
    • 如果不:
      1. 您无需执行其他任何操作。

这似乎已经永久解决了我的问题。


-4

...或者您可以使用xtrafinder(http://www.trankynam.com/xtrafinder/


进行编辑以显示该软件如何满足需要,将使它成为一个值得IMO投票的好的答案。特别是如果它说明了这是一个错误还是该行为是由Apple设计的。
bmike
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.