V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
jorneyr
V2EX  ›  Apple

10.15 上怎么使用 Quicklook

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

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

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

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

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