jorneyr
V2EX  ›  Apple

10.15 上怎么使用 Quicklook

  •  
  •   jorneyr · Feb 4, 2020 · 4725 views
    This topic created in 2469 days ago, the information mentioned may be changed or developed.

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

    12 replies  •  2020-02-04 20:57:39 +08:00
    Wao
    Wao
    Feb 4, 2020
    1
    你哪些不能用了?我装了几个,都可以
    jorneyr
    jorneyr
    OP
    Feb 4, 2020
    2
    QLStephen 不能用
    henryshen233
    henryshen233
    Feb 4, 2020
    3
    @jorneyr 我这可以,可能你需要更新一下
    jorneyr
    jorneyr
    OP
    Feb 4, 2020
    4
    @henryshen233 今天刚安装了一次也不行呢
    vcc
    vcc
    Feb 4, 2020
    6
    有些是预览不了了,参考这个处理下

    https://github.com/whomwah/qlstephen/issues/23
    ynyounuo
    ynyounuo
    Feb 4, 2020
    7
    - 报错 "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
    jorneyr
    OP
    Feb 4, 2020
    8
    谢谢大家了,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
    lizhuoli
    Feb 4, 2020 via iPhone
    9
    QuickLook 插件需要 Nortorized,就是需要你用一个开发者证书,向 Apple 服务器提交你的二进制文件,Apple 扫描没病毒后返回给你,才能直接运行,否则 macOS 会弹窗告诉你程序已损坏。

    如果你的 App 或者插件,已经年久失修找不到作者,可以临时方式绕过,你只需要到你的可执行文件目录,右键按住 Option 点击打开一次,就能绕过(官方后门……),估计未来可能不行了
    lizhuoli
    lizhuoli
    Feb 4, 2020 via iPhone
    10
    这是 macOS 收紧 App 安全权限的一步,估计未来比如 10.16 ,任何非沙盒的 App 会有更多限制……
    jorneyr
    jorneyr
    OP
    Feb 4, 2020
    11
    @lizhuoli 好多 quicklook 插件不能用,挺郁闷的
    jorneyr
    jorneyr
    OP
    Feb 4, 2020
    12
    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 的文件了,其他格式的也一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   512 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 20:29 · PVG 04:29 · LAX 12:29 · JFK 15:29
    ♥ Do have faith in what you're doing.