V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HanningWu
V2EX  ›  macOS

能否按住 option 键(或其他什么快捷键)在特定 App 打开某格式的文件?

  •  
  •   HanningWu · 2016-09-19 10:53:11 +08:00 · 2161 次点击
    这是一个创建于 2776 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不知道能否在 macOS 下实现这么个功能:双击打开某个文件时,以默认 App 打开,但如果按住某个快捷键(比如说 option 键)再双击打开,就会以另一个 App (姑且称为第二默认 App )打开这个文件。

    举两个日常的例子:平时 mp4 格式的影片用 MPlayerX 播放器,但有时候需要裁剪这个影片,用到 QuickTime 的裁剪功能,就要右键打开方式选择 QuickTime ,我感觉很麻烦;另一个例子就是看 zip 格式的漫画包,常见的 zip 格式文件是压缩文件,是需要解压的,但漫画包文件不需要解压,对于经常看漫画的人,每次都要选择打开方式太繁琐了,我也不可能把zip的默认打开方式设置为看漫画App,如果能通过按住某个按键打开文件,在第二默认 App 中打开。

    如果能这样的话就太方便了,只是不知道可否实现?
    9 条回复    2016-09-25 16:36:09 +08:00
    vashthewhite
        1
    vashthewhite  
       2016-09-19 11:03:59 +08:00
    用 Alfred 或 QuickSilver 可以实现
    HanningWu
        2
    HanningWu  
    OP
       2016-09-19 14:33:32 +08:00
    @vashthewhite Alfred 如何实现?
    Lattez
        3
    Lattez  
       2016-09-19 14:39:50 +08:00 via Android
    @HanningWu 写个 workflow ?搜索到那个文件,就可以定义按住不同按键的执行情况了
    laxapple
        4
    laxapple  
       2016-09-19 14:58:02 +08:00
    fatestigma
        5
    fatestigma  
       2016-09-19 17:57:26 +08:00
    可以用 Alfred 或 Automator 设置一些快捷键完成。比如我的所有 Markdown 文件,默认双击是用 Marked 浏览,而 ⌘+E 则是用 MacVim 编辑。
    hoythan
        6
    hoythan  
       2016-09-19 18:39:52 +08:00
    spark 是唯一选择.
    HanningWu
        7
    HanningWu  
    OP
       2016-09-21 15:29:16 +08:00
    @fatestigma 想知道如何设置。。
    fatestigma
        8
    fatestigma  
       2016-09-21 15:43:22 +08:00   ❤️ 2
    @HanningWu 下面给个简单的 AppleScript 示例,根据自己的需求修改就行了。
    Alfred 直接给在 Workflows 中一个快捷键 trigger 加一个 NSAppleScript 的 action 就行了(需要 Powerpack )。
    免费的方法就是 Automator 做一个 Service ,设置为 receives files in Finder ,添加一个「 Open Finder Items 」,然后底下选择「 Open With...」,然后在系统偏好设置->键盘->快捷键-> Services 中设置快捷键。

    tell application "Finder"
      if (selection ≠ {}) then
       set _file to (selection as alias)
       tell application appName
        activate
        open _file
       end tell
      end if
    end tell
    HanningWu
        9
    HanningWu  
    OP
       2016-09-25 16:36:09 +08:00
    @fatestigma 非常感謝
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4353 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:08 · PVG 12:08 · LAX 21:08 · JFK 00:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.