Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JXA AppleScript中访问系统信息?_Javascript_Applescript_Javascript Automation - Fatal编程技术网

Javascript 如何在JXA AppleScript中访问系统信息?

Javascript 如何在JXA AppleScript中访问系统信息?,javascript,applescript,javascript-automation,Javascript,Applescript,Javascript Automation,在AppleScript中,可以执行以下操作: set username to short user name of (system info) set computername to host name of (system info) set ethernet to primary Ethernet address of (system info) set ipaddress to IPv4 address of (system info) set osver to system versi

在AppleScript中,可以执行以下操作:

set username to short user name of (system info)
set computername to host name of (system info)
set ethernet to primary Ethernet address of (system info)
set ipaddress to IPv4 address of (system info)
set osver to system version of (system info)
我不确定如何访问系统信息对象。如何在JXA(JavaScript AppleScript)中实现这一点?
谢谢

我在AppleScript中使用很少的JavaScript,主要是通过网页来获取和设置信息,但是以下是我可以告诉您的关于AppleScript
system info
命令的信息,该命令与JavaScript一起用于显示代码

AppleScript
system info
命令是标准添加的一部分,可以在脚本编辑器中使用以下示例JavaScript代码进行访问

app = Application.currentApplication();
app.includeStandardAdditions = true;

var username        =   app.systemInfo().shortUserName;
var computername    =   app.systemInfo().hostName;
var ethernet        =   app.systemInfo().primaryEthernetAddress;
var ipaddress       =   app.systemInfo().ipv4Address;
var osver           =   app.systemInfo().systemVersion;
在脚本编辑器的库中查看标准版AppleScript字典

app = Application.currentApplication();
app.includeStandardAdditions = true;

var username        =   app.systemInfo().shortUserName;
var computername    =   app.systemInfo().hostName;
var ethernet        =   app.systemInfo().primaryEthernetAddress;
var ipaddress       =   app.systemInfo().ipv4Address;
var osver           =   app.systemInfo().systemVersion;