Skim displayline命令仅唤起PDF窗口,无法高亮指定行的问题求助
解决Skim displayline命令无法高亮目标行的问题
以下是针对该问题的具体修复步骤:
启用Skim的终端命令支持
打开Skim,进入「偏好设置」→「同步」标签页,勾选「允许来自终端的命令」选项。这个设置是Skim响应displayline高亮指令的必要前提。验证PDF的文本层完整性
displayline依赖PDF中的可识别文本行号,如果你的PDF是扫描生成的图像型文档(无文本层),Skim无法定位行号。换用带完整文本层的PDF测试(比如从Word/LaTeX导出的PDF)。确认命令参数与路径正确性
确保PDF路径正确,若文件不在当前终端工作目录,需使用完整路径:/Applications/Skim.app/Contents/SharedSupport/displayline 2 /Users/yourname/Documents/example.pdf注意参数顺序是「行号」在前,「PDF路径」在后,不要颠倒。
重置Skim偏好配置
若上述操作无效,尝试重置Skim配置文件:- 完全关闭Skim
- 在终端执行:
rm ~/Library/Preferences/net.sourceforge.skim-app.skim.plist - 重新打开Skim后再测试命令。
更新Skim至最新版本
打开Skim,点击菜单栏「Skim」→「检查更新」,升级到最新版本,可能修复了终端命令交互的已知bug。
内容的提问来源于stack exchange,提问作者Barzi2001
相关产品推荐
相关产品推荐

