Applescript 问:苹果脚本:如何获得IP地址

Applescript 问:苹果脚本:如何获得IP地址,applescript,Applescript,我是苹果脚本的初学者,一直在尝试让苹果脚本检查计算机是否连接到互联网。我试过: 告诉应用程序“系统事件”获取IPv4地址 系统信息IPv4地址 它不起作用:/试试这个……这个应该适合你 try set theIP to do shell script "curl ifconfig.co" set the clipboard to theIP activate display dialog "Your Current IP Address Is.." &

我是苹果脚本的初学者,一直在尝试让苹果脚本检查计算机是否连接到互联网。我试过:

  • 告诉应用程序“系统事件”获取IPv4地址

  • 系统信息IPv4地址


  • 它不起作用:/

    试试这个……这个应该适合你

    try
        set theIP to do shell script "curl ifconfig.co"
    
        set the clipboard to theIP
    
        activate
        display dialog "Your Current IP Address Is.." & linefeed & theIP & linefeed ¬
            & "It Has Been Copied To Your Clipboard" with icon 2 buttons ¬
            "OK" default button 1 with title "Your Current IP Address Is.." giving up after 10
    on error 
        display dialog "You Have No Internet Connection" buttons {"Cancel", "OK"} default button "OK"
    end try
    

    你到底想完成什么?你说了“检查电脑是否连接到互联网”,这就是你想要做的吗?您是否正在尝试获取本地IPv4地址或Internet IPv4地址(如果您的ISP正在分配一个而不仅仅是IPv6地址)?或者你只是想看看你是否连接到了互联网?你到底想要什么?它只需要获取IP地址,我实际上不需要IP地址,但我想我可以这样做:
    错误显示通知“通信服务已关闭”标题警报
    ,如果它成功获取IP,则我可以使用标题执行
    显示通知“通信服务仍在工作”“警报”
    我尝试了第一条注释,但它不起作用:/My剪贴板被设置为
    应用程序错误html,body,iframe{margin:0;padding:0;}html,body{height:100%;overflow:hidden;}iframe{宽度:100%;高度:100%;边框:0;}
    这很奇怪……我只是使用我的服务提供商分配的正常ip地址运行代码,同时使用具有不同ip地址的VPN。在我这方面,我无法复制您的错误。我不仅需要获得ip地址,实际上不需要ip地址,但我想我可以做到:
    错误显示y带有标题警报的通知“通讯服务已关闭”
    如果它成功获得IP,则我可以使用标题“警报”显示通知“通讯服务仍在工作”