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

10.15 上怎么使用 Quicklook

  •  
  •   jorneyr · 2020-02-04 14:38:18 +08:00 · 3821 次点击
    这是一个创建于 1752 天前的主题,其中的信息可能已经有所发展或是发生改变。

    10.15 上好多 Quicklook 插件都不能用了,大家怎么解决这个问题的呢?

    12 条回复    2020-02-04 20:57:39 +08:00
    Wao
        1
    Wao  
       2020-02-04 15:22:23 +08:00
    你哪些不能用了?我装了几个,都可以
    jorneyr
        2
    jorneyr  
    OP
       2020-02-04 16:19:28 +08:00
    QLStephen 不能用
    henryshen233
        3
    henryshen233  
       2020-02-04 16:25:45 +08:00
    @jorneyr 我这可以,可能你需要更新一下
    jorneyr
        4
    jorneyr  
    OP
       2020-02-04 16:36:21 +08:00
    @henryshen233 今天刚安装了一次也不行呢
    henryshen233
        5
    henryshen233  
       2020-02-04 16:48:32 +08:00
    halou12
        6
    halou12  
       2020-02-04 18:32:16 +08:00
    有些是预览不了了,参考这个处理下

    https://github.com/whomwah/qlstephen/issues/23
    ynyounuo
        7
    ynyounuo  
       2020-02-04 18:56:49 +08:00
    - 报错 "Developer cannot be verified..." → https://github.com/anthonygelibert/QLColorCode/issues/51#issuecomment-572932925

    - 全部 extension 不工作 → 大概率 DropboxQL.qlgenerator 作祟

    - 部分 extension 不工作 → https://github.com/whomwah/qlstephen/issues/81#issuecomment-559306570

    由于现在 qlmanage 取消了 -d,对 quicklook 进行 debug 确实很烦 - -
    jorneyr
        8
    jorneyr  
    OP
       2020-02-04 19:34:40 +08:00
    谢谢大家了,QLStephen 应该是生效了,但是只能预览部分文件,如无后缀的文本可以预览。
    但是 Run mdls -name kMDItemContentType <someFile>.pde on a given *.pde file 可以看到输出
    like kMDItemContentType = "dyn.ah62d4rv4ge8047k": No specific UTI is defined for *.pde.
    qlstephen should handle the preview, unless blacklisted.

    但是这时还是不能预览。
    lizhuoli
        9
    lizhuoli  
       2020-02-04 19:50:15 +08:00 via iPhone
    QuickLook 插件需要 Nortorized,就是需要你用一个开发者证书,向 Apple 服务器提交你的二进制文件,Apple 扫描没病毒后返回给你,才能直接运行,否则 macOS 会弹窗告诉你程序已损坏。

    如果你的 App 或者插件,已经年久失修找不到作者,可以临时方式绕过,你只需要到你的可执行文件目录,右键按住 Option 点击打开一次,就能绕过(官方后门……),估计未来可能不行了
    lizhuoli
        10
    lizhuoli  
       2020-02-04 19:51:42 +08:00 via iPhone
    这是 macOS 收紧 App 安全权限的一步,估计未来比如 10.16 ,任何非沙盒的 App 会有更多限制……
    jorneyr
        11
    jorneyr  
    OP
       2020-02-04 20:02:38 +08:00
    @lizhuoli 好多 quicklook 插件不能用,挺郁闷的
    jorneyr
        12
    jorneyr  
    OP
       2020-02-04 20:57:39 +08:00
    QLStephen 也是生效的,只是对有后缀名的文件不生效,最后使用 QLColorCode 解决问题了,例如预览 .properties 后缀的文件:
    1. mdls -name kMDItemContentType application.properties,输出
    kMDItemContentType = "dyn.ah62d4rv4ge81a6xtsbw1e7dmqz3u"

    2. 打开 ~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist,找到节点 Document Content Type UTIs,
    把上面得到的 dyn.ah62d4rv4ge81a6xtsbw1e7dmqz3u 加入到这个节点下,保存

    3. 执行 qlmanage -r,然后就可以使用 QLColorCode 预览 .properties 的文件了,其他格式的也一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1367 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.