我正在尝试使用 AppleScript 获取当前的本地 IP 地址,以便可以使用它来形成 URL 字符串,如下所示:
"http://" & ip & ":8080"
研究使我找到了这个命令,它将返回正确的 IP:
ifconfig en0|grep "inet "|cut -d ' ' -f 2
我需要保存该命令的值,以便可以在我的 AppleScript 中使用它。我怎样才能做到这一点?或者有没有更好的获取IP的方法?
我正在尝试使用 AppleScript 获取当前的本地 IP 地址,以便可以使用它来形成 URL 字符串,如下所示:
"http://" & ip & ":8080"
研究使我找到了这个命令,它将返回正确的 IP:
ifconfig en0|grep "inet "|cut -d ' ' -f 2
我需要保存该命令的值,以便可以在我的 AppleScript 中使用它。我怎样才能做到这一点?或者有没有更好的获取IP的方法?
在本机苹果脚本中...
set ipAddr to IPv4 address of (get system info)
set urlAddr to "http://" & ipAddr & ":8080"
像这样
set tIP to do shell script "ifconfig en0|grep 'inet '|cut -d ' ' -f 2"
set tURL to "http://" & tIP & ":8080"
我发现“获取系统信息”只会返回它找到的第一个 IP 地址。例如,我的机器有两个网络接口,“en0”上的以太网和“en1”上的 WiFi,调用只返回“en0”上的地址。因此,如果您有多个接口,这可能不是您想要的调用。
system info
--> {..., IPv4 address:"10.10.15.89", ...}