如何使用 Finder 在嵌套文件夹层次结构中创建新文件夹?

如何使用 Finder 在嵌套文件夹层次结构中创建新文件夹?

有一件事困扰了我很久:使用 OS X 10.6,当你浏览文件夹并展开它们以查看其内容时,有时你会想在文件层次结构的底部创建一个新文件夹。

考虑这个例子:

some
└── nested
    └── folder

现在,选择了“文件夹”后,按下N就会在可见层次结构的顶部创建新文件夹,即当前打开的 Finder 元素(在我的情况下是“测试”):

├── some
│   └── nested
│       └── folder
└── untitled folder

这不是我需要的。我必须手动将“无标题文件夹”移动到其目标父级,如果您 1) 不想使用鼠标,2) 不能,这将很难做到粘贴类似 Windows 中的文件夹;3)当前文件夹包含很多元素。

我需要的是:

some
└── nested
    └── folder
        └── untitled folder

新文件夹应创建在我当前选择的文件夹(即“文件夹”)中。

注意:

  • 我希望键盘快捷键。我不经常使用鼠标。
  • 我不想使用任何其他 Finder 视图(例如

有什么方法可以实现这个目标吗?


我知道 Automator 操作“新建文件夹”,但它会将选定的 Finder 元素复制到目标文件夹中,并且插入到错误的级别。例如,选择“文件夹”,结果将如下所示:

└── some
    └── nested
        ├── folder
        └── untitled folder
            └── folder

答案1

一个(非常不推荐的)选项是为 AppleScript 分配快捷方式像这样。有10.7 中的一个未解决的错误这使得脚本或多或少变得无法使用。

tell application "Finder"
    if insertion location as alias is desktop as alias or current view of Finder window 1 is in {icon view, column view} or selection is {} then
        tell application "System Events" to tell process "Finder"
            click menu item "New Folder" of menu 1 of menu bar item "File" of menu bar 1
        end tell
        return
    end if
    tell application "System Events" to key code 124 -- right arrow
    set p to item 1 of (get selection)
    try
        set f to make new folder at p
    on error
        set f to make new folder at container of p
    end try
    set selection to f
end tell
tell application "System Events" to keystroke return

答案2

用⌘O打开你想要新建文件夹的文件夹然后创建你想要的内容。

答案3

O开始很好。

N将创建新文件夹。

[会带你回来。

这不是最佳选择,但至少您不必使用鼠标。

答案4

我正在用这个替换我原来的错误帖子......

我花了很长时间才明白发生了什么事。

理解此处发生的情况的诀窍是记下标题栏中的文件夹名称。在 macOS 中,每当您创建一个文件夹时,新文件夹都会在该文件夹下创建。

这就是为什么 Thomas 的帖子有效,或者在列模式下,当您单击每个文件夹时,标题栏中的文件夹会发生变化,并且Command + Shift + N将正确创建文件夹。

相关内容