OSX 上的终端应用程序将有关其窗口和内容的信息存储在Library/Saved Application State/com.apple.Terminal.savedState
.
我在崩溃前备份了文件以便能够恢复我的数据,但我现在不知道如何读取它(因为终端拒绝使用它)。它开始于:NSCR1000
如下:
$ hexdump -Cn8 ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState/data.data
00000000 4e 53 43 52 31 30 30 30 |NSCR1000|
它由windows.plist
文件使用,可以通过以下方式解码:
plutil -convert xml1 -o windows.plist windows.plist
我可以使用什么样的方法来读取该.data
文件?或者我从哪里开始?
$ strings data.data | head -10
NSCR1000
p+5v
0>[t
kJX6X
@NSCR1000
当您启动并开始输入内容时,该文件由终端应用程序自动生成,因此终端数据存储在那里。