有什么方法可以像在Windows上那样在Mac OS X上反转文件选择吗?


15

我是Windows OS爱好者,但最近我有Mac Notebook作为礼物。因此,现在我只想知道“ 编辑”下是否有任何选项可以让我反转选择?例如,我只选择不需要的文件,然后单击“ 使用编辑”选项反转选择,所有未选择的文件都会被选中。

OS X中也有类似的选项吗?

Answers:


24

您正在寻找的钥匙是Cmd

选择文件–任何视图都可以工作–然后用鼠标光标移动到文件列表旁边的空白处。按住Cmd并拖动以反转选择:


如果您不想使用鼠标,则另一种方法是使用AppleScript。打开Automator.app,创建一个新服务。在左侧窗格中,将“运行AppleScript”拖到右侧,然后粘贴以下内容:*

on run {input, parameters}

  tell application "Finder"
    set inverted to {}
    set fitems to items of window 1 as alias list
    set selectedItems to the selection as alias list
    repeat with i in fitems
      if i is not in selectedItems then
        set end of inverted to i
      end if
    end repeat
    select inverted
  end tell

  return input
end run

将此服务设置为从Finder.app接收无输入。像这样:

将此服务另存为“ 反向选择”。然后,转到“ 系统偏好设置”»“键盘”»“键盘快捷方式”,然后将快捷方式添加到服务中,例如ShiftCmdI

现在,在Finder中选择任何文件,然后按快捷方式以反转选择。

*我在Apple Mailing Lists上找到了它,虽然不知道是谁写的。


如果脚本是在打开新窗口后运行的,则通常会由于此bug而选择所有文件。
Lri 2012年

您的脚本无法很好地扩展。对于<50个项目的文件夹工作正常,但是对于1500个项目的文件夹却导致超时:-( 我的用例:我对1500个文件的文件夹中的所需文件做了别名。选择所有别名,然后按CMD- R(显示原稿),然后想要反转选择,然后删除不需要的文件解决方法:将选择移到一个临时文件夹中,删除剩余的不需要的文件,然后将所需的文件移回
porg

@porg好吧,他的文件夹中有1500个项目!:)但是,是的,AppleScripts不能很好地扩展,您是对的。
slhck 2014年

是否可以将项目保存为比别名列表(即POSIX文件列表等)更少的资源消耗?
porg 2014年

1
cmd诀窍是真棒。
熵2014年

0

在Windows上,还有另一种方法可以执行此操作。

反转选择

它也适用于Mac。


这行不通。如果按住ctrl并单击,它将弹出上下文菜单,因为ctrl-click模拟了鼠标的辅助按钮。
slhck

3
Parasanth的答案确实在Mac上有效,您只需将ctrl换成cmd
Craig

0

并不是完全一样,但是在Mac上,有一种更自然的方法来执行这种操作:与其选择不需要的文件,然后反转选择,而是选择所有文件(“编辑”菜单>“全选”或“命令” -A),然后用Command-click取消选择不需要的文件。

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.