问题标签 [system-profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 从终端/bash 获取 Macbook 屏幕大小
有谁知道从终端确定或收集此信息的任何可能方法(以便在 bash shell 脚本中使用)?
在我的 Macbook Air 上,通过 GUI 我可以转到“关于此 Mac”>“显示器”,它告诉我:内置显示器,13 英寸(1440 x 900)
我可以从 system_profiler 命令获得屏幕分辨率,但不能获得“13 英寸”位。我也试过 ioreg 没有成功。从分辨率计算屏幕尺寸是不准确的,因为这可以由用户更改。
有没有人设法做到这一点?
xcode - 展开可选 NSDictionary 时出现 Swift 错误
我正在尝试使用system_profiler工具的输出来收集当前机器上已安装应用程序的记录。以下命令以plist格式输出XML :
并输出如下内容:
它只是继续列出系统上所有已安装的应用程序。
但是,在尝试将该数据分配给 anNSDictionary
以访问元素时,我最终会以一种或另一种方式收到此错误:
致命错误:在展开可选值时意外发现 nil
我不知道为什么会这样,每次收集这些信息的尝试总是会导致错误。这是我正在尝试使用的当前代码:
我也试过:
这当然是在将返回的数据导出到自己的文件之后,这样我就不必每次都等待命令运行了。理想情况下,我希望直接使用 an 获取命令的输出NSTask
并接收standardOutput。
任何有关此事的信息将不胜感激!在这种情况下,我真的陷入了僵局。
谢谢!
swift - NSTask 输出缓冲区大小问题(运行 SPApplicationsDataType 命令)
尝试从系统分析器中读取一些信息。为此,我使用 NSTask 运行一些终端行命令。如果我运行一些输出不太大的命令没有问题。(例如:SPInstallHistoryDataType)但是如果我运行“SPApplicationsDataType”命令来收集已安装的应用程序列表,NSTask 等待太多而没有任何结果和任何错误。
所以我开始认为应该有一个缓冲区大小或类似的东西,但我找不到任何关于它的东西。我不知道也许我走错路了。
注意:是的,我可以将此数据写入文件并从该文件中读取。但我试图了解问题所在。
macos - 在 OS X 下获取基本机器信息
我编写了一个非常短的程序来收集由 3rd 方应用程序吐出的一些日志文件。它会压缩文件并将它们通过电子邮件发送给我。
我还想收集一些关于机器的信息,尤其是它的图形功能。基本上我想要系统报告、硬件和图形/显示器的两页。格式塔不见了,所以我正在寻找其他解决方案。
我在 SO 上找到了一个解决方案来使用 sysctlbyname 获取机器的模型,但这里的值似乎非常有限。
那么,有没有人有一个简单的方法来获取 GPU 信息?
macos - 获取 Mac 的型号
我正在寻找一种通过任何类型的脚本或方式获取机器型号的方法。我可以获得序列号或名称,但无法获得型号。不是型号名称,比如 MacPro3,1,我需要的数字是:'A1315'
mongodb - Mongodb 查看以前的数据库查询,这些查询从我的数据库中删除了任何文档
我正在阅读有关 Mongodb System Profiler 的信息,它记录了所有 mongodb 查询。但是有没有任何查询可以让我看到removed
我数据库中任何文档的过去查询findandremove
。
以下是我尝试过的查询,但它记录了所有过去的查询。
bash - macOS 从 system_profiler 详细信息动态重命名
我正在寻找编写一个小脚本来从 system_profiler 信息动态重命名 macOS 设备,但我是 bash 的新手,我不确定我的方法是否正确或最佳实践。
我写了一个脚本(我知道它不起作用),但想要一些关于如何解决这个问题的指导。我的以下脚本在我看来是合乎逻辑的,但我知道这是不正确的:
所以在我看来,应该发生的是模型标识符应该检查它是否是 Macbook,如果是,则返回“MacB”,否则检查 iMac 是否并返回“iMac”。
最终的回声将与 iMacXXXXXXXXX 类似。
swift - 创建助手时发现的 Swift 问题
当我尝试为使用 system_profiler 命令检索系统软件和硬件详细信息的应用程序创建帮助程序时,出现以下错误。
来自 XPC 服务的响应:HELLO XPC
来自 XPC 服务的响应:/usr/sbin/system_profiler:/usr/sbin/system_profiler:无法执行二进制文件”
代码如下。
当我将 launchPath 设置为 /usr/sbin/system_profiler 时,我得到了空白输出。
arrays - bash 脚本从数组中的列表中检查已安装的字体并使用 for 循环执行命令
更新了工作代码
我正在尝试逐一检查 ${fontArray} 中列出的已安装字体,并将未找到的任何字体添加到新数组 ${missingFonts} 中,我可以稍后将其打印为更长的“构建后健康检查”的一部分在我的环境中的每台机器上运行。
返回
提前感谢您帮助老狗学习新技巧!
macos - 在 macOS 沙盒应用程序包中获取存储设备大小?
我正在尝试从沙盒 macOS 应用程序包中获取磁盘信息。system_profiler SPSerialATADataType SPNVMeDataType
将在沙盒和非沙盒中运行。但是它们的输出略有不同。我想知道如何从沙箱中获得类似于非沙箱输出的信息。具体来说,我正在查看 SMART 状态和大小。我可以添加指定存储设备的权利吗?在更改此命令输出的沙箱中具体更改了什么?
非沙盒
沙盒