MacBook Air (M1, 2020) 偶尔弹出窗口"无法连接到服务器'服务器IP'"

偶尔弹出窗口"无法连接到服务器'服务器IP'"

目前表现为:

  • 偶尔会弹出
  • 频率不定,但在任何网络环境下都会出现(完全断网也会)
  • 可通过启动访达触发,如:开机访达自启动、在"强制退出"中重启访达、在"活动监视器"中退出访达再手动启动、在"登录时打开"位置点击"+"添加条目时*


具体情况说明:

  • 连接的对象是一台软路由(openwrt,下称"网络存储")上的smb共享,曾用IP地址为192.168.1.3(如上图)
  • 问题出现前,网络存储刚刚搭建好,使用m1 macbook air尝试连接测试,手动在"访达"-"前往服务器"中输入"smb://IP地址"进行连接,成功
  • 因"192.168.1.3"仅为测试用地址,为了规划内网IP地址,将其改为"192.168.1.10",期间忘记在访达中手动推出,更改IP地址后问题出现


已尝试过的方法:

  • 更改网络位置(无效)
  • 关闭所有"登录时打开"、"允许在后台"项目(无效)
  • 在"钥匙串"中,将有关IP地址"192.168.1.3"相关全部删除(无效)
  • 在 "访达"-"前往服务器" 中,使用"清除最近使用的服务器"(无效)
  • 在"访达"设置中,取消勾选"边栏"中的"已连接的服务器"(无效)
  • 因手动连接"smb://192.168.1.10"没有问题,尝试将IP改回"192.168.1.3"并手动连接再手动推出(无效)
  • 彻底关闭网络存储(访达-网络 中将不再显示条目"openwrt"(smb共享的名称))(无效)
  • 手动连接smb后在启动项中加入"登录时打开",再手动删除这个条目(无效,且导致在此处可稳定手动触发,如第一段*
  • 期间有过多次MacOS的大版本更新,更新后问题依旧存在
  • 在"启动台"中观察弹窗时的日志(暂无结果)


因环境配置较为复杂且部分软件安装配置比较麻烦,之前有联系过几次苹果客服帮忙,可惜没有解决(都没见过这种情况)。

希望有大神可以支支招,在不重装系统或新建账户(弃用当前账户)的情况下解决这个问题。

提前感谢各位orz


[经过版主编辑]

MacBook Air (M1, 2020)

发布日期 2023年10月6日 下午5:00

回复
问题被标记为 排名最靠前的回复

发布日期 2023年10月8日 下午7:05

既然看不出问题,进行下面的动作以协助找到提示的出处,需要耐心和时间。


等出现这个弹窗提示的时候,不要点击“好”,不要关闭它。而是,首先思考下,之前有过什么操作,比如打开关闭某个app,在其他iCloud同步设备上有过什么操作,或断开链接某个设备,打开某个或某类文件,访问了某个资源等等。并进行下面的操作,以帮助找到相关信息:

  • 而是点击这个弹窗提示窗口使其成为当前聚焦的窗口,然后观察最上边的菜单栏,看看能不能看出是什么app。
  • 如果看不太出,打开活动监视器应用(Activity Monitor),按照CPU排序,按住那个窗口持续晃动,可以看到某个进程会上升到最上面。另外,如果使用“所有进程,分层显示”,可以看到进程之间的逻辑关系,可以更清楚地看到那个提示窗口的父进程的情况。
  • 打开 控制台app,“开始流式传输”,并拖动那个弹窗提示,观察有没有相关的日志信息。当然也可以通过关键字搜索,比如“192.168.1.3”等,这样可以更快速查找得到结果。
  • 当然,可以在 system.log,application.log,error.log,access_log.log等特定的日志文件中,在控制台中排查过往日志。


最普遍的是某个app,特别是跟其他iOS等设备通过iCLoud同步数据导致的。

个人估计还是访达的可能性比较大。运行下面的命令看看有没有相关信息。

defaults read com.apple.finder | grep 192.168.1.3


上面,只是给提供一些排查思路和手段,希望早日抓到真凶。

类似问题

回复量: 8
问题被标记为 排名最靠前的回复

2023年10月8日 下午7:05 回应 蓝色的胖子

既然看不出问题,进行下面的动作以协助找到提示的出处,需要耐心和时间。


等出现这个弹窗提示的时候,不要点击“好”,不要关闭它。而是,首先思考下,之前有过什么操作,比如打开关闭某个app,在其他iCloud同步设备上有过什么操作,或断开链接某个设备,打开某个或某类文件,访问了某个资源等等。并进行下面的操作,以帮助找到相关信息:

  • 而是点击这个弹窗提示窗口使其成为当前聚焦的窗口,然后观察最上边的菜单栏,看看能不能看出是什么app。
  • 如果看不太出,打开活动监视器应用(Activity Monitor),按照CPU排序,按住那个窗口持续晃动,可以看到某个进程会上升到最上面。另外,如果使用“所有进程,分层显示”,可以看到进程之间的逻辑关系,可以更清楚地看到那个提示窗口的父进程的情况。
  • 打开 控制台app,“开始流式传输”,并拖动那个弹窗提示,观察有没有相关的日志信息。当然也可以通过关键字搜索,比如“192.168.1.3”等,这样可以更快速查找得到结果。
  • 当然,可以在 system.log,application.log,error.log,access_log.log等特定的日志文件中,在控制台中排查过往日志。


最普遍的是某个app,特别是跟其他iOS等设备通过iCLoud同步数据导致的。

个人估计还是访达的可能性比较大。运行下面的命令看看有没有相关信息。

defaults read com.apple.finder | grep 192.168.1.3


上面,只是给提供一些排查思路和手段,希望早日抓到真凶。

2023年10月18日 下午10:51 回应 tonyfromcalgary

非常感谢大佬的帮助!

这个问题也许已经非常无厘头的解决了😂


前几天出于一些别的原因我用时间机器完整备份了一次,然后把系统完全重装了再用时间机器恢复。

在这之前我发现iphone"文件"app的前往服务器里还有历史记录,顺手也给删了。

时间机器恢复后,各种第三方软件会有重新弹窗要权限嘛,我就一个个重新来设置。

到一个名为"iMouse"的右键扩展app的时候,需要启用它的仿达扩展,启用瞬间就会出现上述问题弹窗,我多次测试了下,稳定复现。

我就寻思其实反正用的很少,就索性关了。然后到现在两天多了,问题没再出现过。但是我翻遍了它的设置,没有任何相关的东西。

也许就这样稀里糊涂的解决了😂

不知道是"iPhone文件历史连接记录"、"完全重装系统通过时间机器恢复"还是"删除仿达扩展的app"哪一个解决的,就很无厘头。。。

2023年10月10日 下午6:41 回应 蓝色的胖子

不用谢,要是通过耐心,能找到就是咱们的成功。


1> 菜单栏毕竟会显示app的名称,比如访达等的


2>


3> 这两个日志与输入法相关。

对于"登录项"的,可以参考下面两个视频,并使用其中介绍的命令行来获得登录项和登录启动的详细信息,查看两各个launch.txt和BTM.txt内容。

macOS Ventura - 深入了解登录项(5)

macOS Ventura - 深入了解登录项 (3)


4> 可以用下面的命令清空它:

defaults write com.apple.finder FXConnectToLastURL ""


或者改写为你的新IP:

defaults write com.apple.finder FXConnectToLastURL "smb://192.169.1.10"


5>FXConnectToLastURL这一条没有太大作用,Finder只不过是记录了曾经访问过这个IP而已,并不会自动连接


6> 要不这样,在链接现在的1.10的网盘的同时,重建一次spotlight聚焦搜索的数据库,参考下面文档:

在 Mac 上重建“聚焦”索引 - 官方 Apple 支持 (中国)


“我可能会从我的建议或链接得到财务,或者其它形式的补偿 [经过版主编辑]”

2023年10月8日 下午7:47 回应 tonyfromcalgary

非常非常感谢大佬提供的帮助和思路

而是点击这个弹窗提示窗口使其成为当前聚焦的窗口,然后观察最上边的菜单栏,看看能不能看出是什么app。
  • 关于这个方法,在之前有尝试过,在这个弹窗处于当前聚焦的窗口的情况下,顶部菜单栏并没有app相关出现(在完全关闭所有后台的情况下,包括"允许在后台运行"全关也有出现)



如果看不太出,打开活动监视器应用(Activity Monitor),按照CPU排序,按住那个窗口持续晃动,可以看到某个进程会上升到最上面。另外,如果使用“所有进程,分层显示”,可以看到进程之间的逻辑关系,可以更清楚地看到那个提示窗口的父进程的情况。
  • 会在接下来针对这个情况观察,感谢



打开 控制台app,“开始流式传输”,并拖动那个弹窗提示,观察有没有相关的日志信息。当然也可以通过关键字搜索,比如“192.168.1.3”等,这样可以更快速查找得到结果。
当然,可以在 system.log,application.log,error.log,access_log.log等特定的日志文件中,在控制台中排查过往日志。
  • 关于在控制台中对于各个日志的观察,有观察到弹窗出现时launchd.log有
2023-10-07 05:10:31.687910 (gui/501 [100017]) <Warning>: failed lookup: name = com.apple.tiswitcher.fromuiserver, flags = 0x1, requestor = TextInputMenuAg[822], error = 3: No such process
2023-10-07 05:10:31.688239 (gui/501 [100017]) <Warning>: failed lookup: name = com.apple.DFRSystemExtra.InputMenu.disableinput, flags = 0x1, requestor = TextInputMenuAg[822], error = 3: No such process

稳定出现(因为现在弹窗现象可以在"登录项"-"登录时打开"稳定复现,有去观察launchd.log),但是我对mac的系统进程不了解,劳烦大佬了

其次是在上述的日志中,针对关键字"192.168.1.3"搜索都没有结果



最普遍的是某个app,特别是跟其他iOS等设备通过iCLoud同步数据导致的。
  • 关于这一点,确实我曾在iphone的"文件"app中手动连接过"192.168.1.3"(在iphone中没有观察到有过异常),其次是在ios"infuse"这款应用中连接过(但在mac上没有安装过这个应用)*。接下来会尝试观察这个方向,感谢大佬提供的思路



个人估计还是访达的可能性比较大。运行下面的命令看看有没有相关信息。
  • 我也倾向于是访达本身出现的问题。使用您贴出的命令,终端输出如下:
FXConnectToLastURL = "smb://192.168.1.3";

FX connect to last url,这里的fx是指的什么呢,期待您的解答!

(我对mac系统进程的了解实在是太少了)


然后是反馈下我新的尝试的结果:在"活动监视器"中手动关闭访达后不再启动,观察到两天内,弹窗次数锐减,但仍有过两次弹窗。

总结下我观察的大概的弹窗规律:

  • 是否有关软件的启动和运行(不确定,几乎在任何软件运行或启动时都有过出现)
  • 是否是连接了什么设备(局域网内能连接到的设备只有它)
  • 是否有关其他icloud同步设备(没有注意到,后续会观察)
  • 是否打开某类文件或访问某个资源(其实当时在"192.168.1.3"中没有存放任何内容,在mac测试连接、出现弹窗问题后,有通过win电脑往里面存放文件,但仅由iphone访问*,后续也将其清空了)
  • 对于出现时间,大多出现与早晚,暂不清楚是什么原因体现为这个时间表现(实在是没想到有哪些可能)


最后,非常感谢您花费个人时间对我提供的思路和帮助,感谢感谢!

2023年10月24日 上午3:30 回应 蓝色的胖子

蓝色的胖子和 tonyfromcalgary,大家好


感谢你们来到 Apple 支持社区!


非常高兴看到你们在帖子中的积极互动!相信你们的讨论对其他遇到类似问题的用户也会十分有帮助!特别感谢大家在社区中保持良好的沟通,互相帮助并交流经验。


希望大家今后也能继续使用并积极探索 Apple 支持社区!


谢谢!

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

MacBook Air (M1, 2020) 偶尔弹出窗口"无法连接到服务器'服务器IP'"

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!