检查/提取pkg包中文件:Suspicious Package 4.4(1088) 2024-02-29 软件 Suspicious Package 主要用于查看、提取 pkg 安装包中的脚本、代码和文件。 立即下载 继续更新
4.4(1088) 2024-2-25 添加了“文件”>“显示项目的启动信息”,可用于代码签名的捆绑包或可执行文件。它显示了代码签名身份,以及将限制该组件在 macOS 14 (Sonoma) 上启动的任何显式启动约束。 添加了对使用“文件 > 比较包”命令的 Beyond Compare 的支持。这可以通过SuspiciousPackage > 首选项 > 比较 > 比较包使用进行配置。 添加了瑞典语本地化 - 感谢 Frank Winterpil 使这成为可能! 更新了法语本地化 - 感谢 Olivier Prompt 多年来一直保持这一状态! 当使用“文件”>“将项目显示为属性列表”时,您现在可以按住 Control 键并单击某个项目(无论是字典键还是数组项目),将各个位复制到剪贴板:键、值或仅包含该项目的新属性列表, XML 格式。如果该值是纯数据类型,您可以将其复制为十六进制字符串,或将其导出到新文件。 当在 Info.plist 文件上使用“文件”>“将项目显示为属性列表”、“文件”>“显示项目的权利”或“文件”>“显示所有可执行文件的权利”时,现在将跨包和应用程序启动保留最近的搜索词。 改进了对某些包含具有较旧的 32 位 Intel(或更旧的 PowerPC)架构支持的可执行文件的软件包的处理,以便它们不会(令人困惑地)在“软件包信息”选项卡上显示为“混合 Apple Silicon 和 Intel 支持”。 修复了可能无法通过“SuspiciousPackage”>“首选项”>“比较”>“比较使用的包”来选择 Kaleidscope 4 的错误。如果您之前配置了 Kaleidscope 3,则版本 4 可以工作,但SuspiciousPackage会感到困惑,因为版本 4 具有不同的包标识符。现在它应该可以在 UI 中正确识别版本 4 和/或 3。 (无论哪种情况,SuspiciousPackage都会使用 /usr/local/bin/ksdiff 来启动比较,并由该工具来选择与哪个应用程序进行通信。) 修复了某些可执行文件的权限未正确显示的错误。 (带有字典值的 DER 格式权利未正确解码。) 预览 macOS 完整安装程序包时,避免触发“SuspiciousPackage想要访问其他应用程序的数据”的 macOS 警报。正如此处所解释的,Suspicious Package 不会尝试从其自己的 Quick Look Preview 扩展之外的任何其他地方访问数据,并且如果您禁止它也并不重要。但这很烦人! 从包中导出项目时,SuspiciousPackage现在将确保所有文件对于当前用户都是可读可写的,无论包指定的权限如何。它始终对目录执行此操作(主要是为了在检查后可以轻松删除导出的项目),但不可写文件可能会触发其他微妙的问题,例如无法删除隔离属性并可能触发应用程序易位行为。请注意,SuspiciousPackage在导出时始终忽略包指定的所有权 - 这是导出不安装的多种方式之一。 允许在“欢迎使用SuspiciousPackage”窗口中使用“文件”>“在 Finder 中显示包”(Cmd-Option-R),以防您想要显示选定的包而无需先打开它。 删除了对 macOS 11 (Big Sur) 的支持。 加载更多