查看日志

在macOS Serria 10.12及其之后的版本中,引进了统一日志系统(参考官方文档logging),相比传统的UNIX日志文件的方式,它增加了一层服务,用于将原始的日志记录进行统一规划后再写入统一日志系统的行为。

实际操作中,如果希望在控制台中看到脚本的运行日志情况,建议在安装之前就先运行控制台,并设置好“installDockutil”作为过滤条件。

下面罗列了postinstall日志的部分内容:

[installDockutil] scripts start (postinstall):
[installDockutil] arguments[0]: [/tmp/PKInstallSandbox.hBETnv/Scripts/lts.ApplePai.installDockutil.rWQUVj/postinstall]
[installDockutil] arguments[1]: [/Users/admin/Desktop/myPKGs/Chapter6/dockutil/installDockutil-1.0.pkg]
[installDockutil] arguments[2]: [/Volumes/OCZ-240G/usr/local]
[installDockutil] arguments[3]: [/Volumes/OCZ-240G]
[installDockutil] arguments[4]: [/]
[installDockutil] Env: INSTALLER_TEMP=/private/tmp/PKInstallSandbox.hBETnv/tmp
	DSTVOLUME=/Volumes/OCZ-240G
	TMPDIR=/private/tmp/PKInstallSandbox.hBETnv/tmp
	DSTROOT=/Volumes/OCZ-240G/usr/local
	USER=root
	SCRIPT_NAME=postinstall
	SHARED_INSTALLER_TEMP= /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/
PKInstallSandboxManager-shared-tmp
	INSTALLER_SECURE_TEMP= /Volumes/OCZ-240G/.PKInstallSandboxManager/
79AC82CE-E169-4CBC-80E1-02BEC5173213.activeSandbox/1066FC7C-EA3F-4097-9CF2-FF04A7C320A9
	PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec
	PWD= /private/tmp/PKInstallSandbox.hBETnv/Scripts/
lts.ApplePai.installDockutil.rWQUVj
	INSTALL_PKG_SESSION_ID=lts.ApplePai.installDockutil
	LANG=zh_CN.UTF-8
	PACKAGE_PATH= /Users/admin/Desktop/myPKGs/Chapter6/dockutil/
installDockutil-1.0.pkg
	SHLVL=1
	HOME=/Users/admin
	COMMAND_LINE_INSTALL=1
	_=/usr/bin/printenv
[installDockutil] scripts complete (postinstall).

从这个日志中,可以逐行对应前面章节所介绍的各个部分。

Last updated