Finder中“打开方式”的键盘快捷键是什么?


14

如何使用键盘快捷键使用默认设置以外的应用程序打开文件?我不想更改文件类型的默认应用程序。

例如,有时我想使用编辑器而不是浏览器来打开.html文件。


我得到的最接近的是,如果我知道应用程序的名称,请按Cmd Shift /,然后开始输入名称,然后使用向下箭头选择Open With > App
Redandwhite 2012年

有一个直接且超级简单的解决方案。检查我的答案。如果您需要,请接受它作为答案。
萨夫万

Answers:


12

对我来说最好的解决方案:

  1. 选择要打开的文件
  2. + + /(打开强大的帮助搜索)
  3. 然后开始输入您要打开的应用的名称
  4. 使用箭头键选择右菜单项
  5. Enter
  6. 做完了!

例如,我想用Sublime Text(而不是Chrome)打开HTML文件。我导航到该文件,按快捷方式,输入“ su”,按向下箭头,然后按Enter!

在此处输入图片说明


4

恐怕没有捷径了。不过,您可以创建自己的。

为此,只需:

  1. 转到系统偏好设置/键盘/键盘快捷键/应用程序
  2. 点击+按钮。
  3. 从下拉列表中选择Finder
  4. 菜单标题字段上,添加菜单栏项目的确切名称。在这种情况下,应Other...改为Open with
  5. 选择您的键盘快捷键,然后点击添加

您将可以立即测试快捷方式。只要介意“ 始终打开”选项!


我认为这行不通。我只是尝试过,看起来Finder混淆了Open With和Always Open With(10.7.5):键盘快捷键首选项错误消息
Nivas 2012年

1
@Nivas 此处是首选项面板,以防万一我不够清楚。
Thecafremo 2012年

1
啊...我不知道。Other...确实有效。(尽管确实隐含了一个假设,即菜单项应该具有唯一的名称,这确实让我的程序员感到惊讶。如果另一个子菜单具有一个唯一的名称,该Other怎么办?但这超出了这个问题……)
Nivas 2012年

1
这在10.10菜单Othe上不起作用…获取快捷方式但不响应
markhunte 2014年

1
有用!!好极了!!!至少在
macOS

3

如果您经常在特定应用程序(默认应用程序除外)中打开文件,则可以设置执行此操作的键盘快捷键。这非常容易。

假设您要在选择文件后control+ S 以Sublime Text打开文件

  1. 进入系统偏好设置>键盘>快捷方式 (选项卡) >应用程序快捷方式 (左侧栏中的选项)
  2. 通过单击+来创建新的shorctut 。
  3. 选择Finder作为应用程序
  4. 菜单标题设置为Sublime Text
  5. 键盘快捷键设置为control+ S。应当显示为2 -S。或者,您可以使用您喜欢的任何其他快捷方式。
  6. 点击/点击添加

现在,您只需选择文件,然后按control+ S以Sublime Text打开文件。


谢谢@Safwan-非常好的技巧。我必须将菜单标题更改为“ Sublime Text.app”(不带引号)才能工作;文件扩展名设置为在Finder中显示,因此文件>打开方式下的条目包括扩展名。
Miles Wolbe

在10.14.6中进行了更多测试之后,事实证明Finder仅偶尔响应键盘快捷键。重建启动服务数据库以修复缓慢的“正在抓取...”错误或将快捷方式更改为其他组合均无法解决。
Miles Wolbe '19年

1
这就是我的用例的最终结果:将键盘快捷方式分配给Finder服务之一(“在CotEditor中打开文件”),而不是依赖于“打开方式”,“其他...”等。自定义服务快捷方式也可以为不提供应用程序的应用程序创建(例如Sublime Text)。
Miles Wolbe

2

根据要求,以下是我在优胜美地(Yosemite)工作的Automator Service 的[我的博客]帖子的摘要。

在此处输入图片说明

步骤2中 Applescript的代码

on run {input, parameters}

    tell current application to activate


end run

步骤5中的 Applescript代码

on run {input, parameters}
    set theApp to (POSIX path of (item 1 of input))
    repeat with i from 2 to number of items in input
        set this_item to item i of input
        tell application theApp to open this_item
    end repeat
    tell application theApp to activate
end run

保存Automator服务后,转到系统偏好设置。并为其添加快捷方式。

在此处输入图片说明


很高兴我遵循了这一条,只是发现了橙色虚线指示所需的“右键”点击(至少我是通过这种方式完成的。)感谢您的发帖
Rene Marcelo

0

我已使用FastScripts为该脚本分配快捷方式。它也可以用来选择其他应用程序中打开的最近菜单。

try
    set l to {"Open With", "Open Recent", "Open Recent File", "Recent Projects", "Open Recent Set"}
    tell application "System Events" to tell (process 1 where it is frontmost)
        tell menu bar item 3 of menu bar 1
            click
            repeat with x in l
                try
                    menu item x of menu 1
                    click menu item x of menu 1
                    exit repeat
                end try
            end repeat
        end tell
    end tell
end try

我还使用了10.6和更早版本中的脚本:

try
    tell application "Finder"
        open (get selection) using path to application "TextMate"
    end tell
end try

有一个错误使它们无法在10.7和10.8中使用。可以通过在开始时专注于另一个应用程序来避免这种情况,但会导致视觉故障。

您也可以使用Automator服务,但是还有一个错误,即直到从菜单栏中显示了服务菜单,服务的快捷方式才总是起作用。


较短的解决方案(FastScripts)在10.11中可以完美地工作,至少对于在Emacs中打开文件而言。
Blaz 2015年

0

我最喜欢的解决方案是使用免费应用程序Better Touch Tool。为此,您需要打开“完全键盘访问”(在系统偏好设置-键盘偏好设置-快捷方式中),以便ctrl-f2将访问菜单栏。

然后使用BTT配置快捷方式(我使用ctrl-alt-cmd-O)执行ctrl-f2,然后附加其他操作(10次:两个右箭头,然后向下7个箭头,然后一个右箭头)。键入快捷方式时,您将进入与使用鼠标右键单击并“打开方式”相同的子菜单。

请注意,当您键入ctrl-f2时,它可能不会显示在BTT中,但是在您执行“附加操作”后才显示。


-1

右键单击文件>按h键>使用箭头键导航


在OS X 10.9上似乎不起作用。您是否安装了可能提供此功能的任何第三方实用程序?
Graham Miln'3
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.