MacOS 在 x-man-page://command 下有一组定义的手册页 URL。
您可以从 Web 浏览器或直接从终端使用命令打开这些文件open x-man-page://command
,这将打开一个漂亮的黄色背景阅读器。我试图找出这是什么,以及如何在其中打开其他文档(例如本地文本文件)。
下面Terminal > Preferences > Profiles
您可以看到有一个 Man Page 配置文件,您可以用这个配置文件启动一个新的终端窗口,所以我认为它只是一个终端窗口,文本被写入其中然后保持打开状态(特别是因为它显示[PROCESS COMPLETED]在页面底部)。
如何使用特定配置文件打开一个新终端窗口、将文本打印到其中并以相同的方式保持其打开?
例如,执行相同的操作以在预览中打开 .txt(我在 Catalina 上,因此这仍然有效)我可以使用groff -man -Tps filename.txt | open -f -a Preview
。例如,我将它与提取的 python help() 页面一起使用。但我更希望我可以在黄色终端阅读器或窗口中打开它,而不是在预览中打开它。
编辑:
使用@Philippe 提供的 AppleScript,此功能可以在此“阅读器”视图中打开大多数文本文件:
function reader {
if [[ "$1" = /* ]]; then
osascript ~/Code/scripts/xman_window.scpt "cat $1"
elif [[ "$1" = ~/* ]]; then
osascript ~/Code/scripts/xman_window.scpt "cat ${1/#\~/$HOME}"
else
osascript ~/Code/scripts/xman_window.scpt "cat $(pwd)/$1"
fi
}
您可以使用Applescript,将以下脚本保存到
test.scpt
:运行它: