深入了解Apple生态系统后,没有什么比iMessage 更能(iMessage)提供令人难以置信(且安全)的即时消息体验了。但在Mac上,尤其是,它可能有点变化无常。您可能经常发现自己在处理未送达的消息、登录失败和连接问题。
如果 iMessage 在Mac(Mac)上没有按预期工作,那么有几种方法可以修复它。您将需要您的 iPhone 来执行以下一些故障排除方法,因此请确保在开始之前将其放在附近。
1. Force Quit Messages/Reboot Mac
如果您之前可以毫无问题地使用 iMessage,那么强制退出并重新启动Messages应用程序会有所帮助。为此,请打开Apple 菜单(Apple menu),按住Shift 键(Shift),然后选择Force Quit Messages。然后,尝试重新启动消息。
重新启动Mac还可以解决系统运行时间过长时经常出现的各种与应用程序相关的问题。
2. 检查苹果系统状态(2. Check Apple System Status)
iMessage 可能会在服务器端出现故障。如果您在发送或接收一般信息时遇到问题(或者如果您是第一次设置 iMessage,则出现登录问题),请使用Safari或其他网络浏览器访问Apple 系统状态页面。(Apple System Status)
检查iMessage(iMessage)旁边的状态。如果出现服务中断,您应该会看到一个红色圆点(以及注释)。在这种情况下,您能做的最好的事情就是等待几个小时,直到Apple解决该问题。一旦状态更改为可用,您应该可以再次开始使用 iMessage。
3. 检查 iMessage 设置(3. Check iMessage Settings)
如果Mac上的“(Mac)信息(Messages)”应用无法发送或接收来自特定联系人的信息,您必须检查 iMessage 设置。
为此,请在菜单栏上选择Messages (如果您没有看到,请打开Messages应用程序)并选择(Messages)Preferences。然后,切换到iMessage选项卡。
选中您可以在部分联系到您的消息,(You can be reached for messages at section)并启用您要与 iMessage 一起使用的所有电话号码和电子邮件地址。
开始新对话(Start new conversations from)下的电话号码或电子邮件地址也应与iPhone 上的“设置”(Settings) > “消息(Messages)” > “发送和接收”中的号码或电子邮件地址相匹配。(Send & Receive)
4.重新发送消息(4. Resend Messages)
如果 iMessage 联系人没有互联网连接,您的消息可能无法通过。很容易重试。选择未送达消息旁边的红色感叹号,然后选择重试(Try Again)。
您还可以选择“作为文本消息(Send as Text Message)发送”选项将消息作为文本消息发送。如果您没有看到该选项,则必须启用短信转发(Text Message Forwarding)。下一个故障排除技巧应向您展示如何操作。
5.启用短信转发(5. Enable Text Message Forwarding)
不是每个人都使用 iPhone 或Mac。如果联系人显示为绿色,则您必须依靠常规短信进行交流。但是,如果您没有在 iPhone 上 启用短信转发功能, (Text Message Forwarding)Mac的消息应用程序将无法发送短信。(Messages)
为此,请打开您的 iPhone设置(Settings),选择消息(Messages),选择短信转发,然后打开(Text Message Forwarding)您的 Mac 名称 (Mac)(Your Mac’s Name (Mac))旁边的开关。
您的 iPhone 还必须具有有效的互联网连接。否则,来自Mac(Mac)的任何短信都不会通过。
6. 登出并登入(6. Sign Out & Sign In)
如果 iMessage 仍然无法在您的Mac上运行,并且您一直遇到消息未送达的问题,那么退出并重新登录 iMessage 可以帮助解决该问题。
打开消息中的首选项(Preferences)窗格,然后选择iMessage选项卡。然后,选择Sign Out,然后再次选择Sign Out进行确认。
虽然您可以继续并重新登录 iMessage,但我们建议您重新启动Mac。完成后,打开消息(Messages)应用程序并在出现提示时重新登录 iMessage。
7. 在 iCloud 中启用消息(7. Enable Messages in iCloud)
iMessage 是否无法在您的Mac和其他Apple设备之间同步?禁用 iCloud 中的消息是可能的原因。
在信息(Messages)中打开首选项(Preferences)窗格,然后选择iMessage选项卡。然后,选中在 iCloud 中启用消息(Enable Messages in iCloud)旁边的框。
您还必须配置您的 iPhone 以同步您的消息。为此,请在您的 iOS 设备上打开“设置”应用,点击您的(Settings)Apple ID,点击iCloud ,然后打开“(iCloud)信息(Messages)”旁边的开关。
在设备之间同步消息需要大量 iCloud 存储空间。您可能希望定期删除不重要的对话和附件以保持控制。
8. 更新 macOS(8. Update macOS)
最新的macOS 更新(macOS updates)通常会修复大多数本机应用程序(包括消息)的已知错误和问题。如果您有一段时间没有更新您的Mac,请立即尝试更新。
打开Apple 菜单(Apple menu)并选择System Preferences。选择软件更新(Software Update)为您的Mac安装任何待处理的更新。
9. 检查日期和时间(9. Check Date & Time)
如果您的Mac上的时间和日期设置不正确,iMessage 可能无法正常工作。
为确保一切准确无误,请打开系统偏好设置(System Preferences)应用并选择日期和时间(Date and Time)。然后,选中自动设置日期和时间(Set Date and Time Automatically)旁边的框。如果它已被选中,请取消选中该框并在几秒钟内重新选中它。
您还可以切换到时区选项卡并选中(Time Zone)使用当前位置自动设置时区(Set time zone automatically using the current location)旁边的框。重新启动您的Mac,然后尝试使用 iMessage。
10.禁用VPN(10. Disable VPN)
您是否在Mac上设置了VPN(虚拟专用网络(Virtual Private Network)) ?断开连接(Disconnect)并再次尝试使用 iMessage。
11. 重置 Wi-Fi 首选项(11. Reset Wi-Fi Preferences)
如果您仍然遇到 iMessage 信息问题,请尝试重置您的 Wi-Fi 设置。为此,请打开Finder并按Command+Shift+G。然后,输入以下文件夹路径:
/Library/Preferences/SystemConfiguration/
选择前往(Go)。在显示的Finder窗口中,选择以下文件(您可能看不到所有文件)并将它们备份到桌面。然后,将原稿移至废纸篓(Trash)。
- com.apple.airport.preferences.plist
- com.apple.network.identification.plist
- com.apple.network.eapolclient.configuration.plist
- com.apple.wifi.message-tracer.plist
- 网络接口.plist
- 首选项.plist
重新启动您的Mac,它会自动重建文件。之后检查 iMessage 是否正常工作。
12.更改DNS(12. Change DNS)
将默认DNS(域名系统)服务器切换到(Domain Name System)Google DNS等流行服务有助于解决 iMessage 连接问题。
1. 选择菜单栏上的Wi-Fi图标,然后选择(Wi-Fi)Open Network Preferences。
2. 选择高级(Advanced)按钮。
3. 切换到DNS选项卡。
4. 插入以下内容作为DNS服务器。
5. 选择确定(OK)并应用(Apply)。
13. 重置 NVRAM(13. Reset NVRAM)
NVRAM将特定设置(例如您的时区)存储在少量内存中。重置它可以帮助修复 iMessage,尤其是当您在登录时遇到问题。我们建议遵循我们的NVRAM 重置指南(NVRAM reset guide),但简要介绍一下它的工作原理。
首先关闭您的Mac。然后,重新打开并立即按住Option+Command+P+R 20 秒。如果您的Mac播放启动声音,请在您听到第二次铃声时松开按键。
启动到 macOS 后,打开系统偏好设置(System Preferences)应用程序并检查日期和时间(Date and Time)设置。如果需要,请进行任何调整,然后尝试使用 iMessage。
继续发送消息(Keep Messaging)
由于Mac(Mac)上任何与 iMessage 相关的问题都有很多根本原因,因此您可能需要花一些时间来解决问题。如果一切都失败了,清除 Mac 上的缓存(clearing the cache on your Mac)也会有所帮助。
iMessage Not Working on Mac? 13 Ways To Fix
Once you’ve dug into the Apple ecosystem, there’s nothing like iMessage for an incredible (and secure) instant messaging experience. But on the Mac, in particular, it can be somewhat of a fickle beast. You may often find yourself dealing with undelivered messages, sign-in failures, and connectivity issues.
If iMessage is not working as expected on the Mac, then there are several ways to fix it. You will need your iPhone for some of the troubleshooting methods below, so make sure to keep it close by before you get started.
1. Force Quit Messages/Reboot Mac
If you could use iMessage without any issues a few moments ago, then force-quitting and relaunching the Messages app can help. To do that, open the Apple menu, hold down Shift, and select Force Quit Messages. Then, try relaunching Messages.
Rebooting your Mac can also resolve various app-related problems that often crop up when a system has been running for too long.
2. Check Apple System Status
iMessage can experience failures on the server-side. If you have issues sending or receiving messages in general (or sign-in problems if you are setting up iMessage for the first time), head over to the Apple System Status page using Safari or another web browser.
Check the status next to iMessage. You should see a red-colored dot (along with a note) if there’s a service outage. In that case, the best you can do is to wait it out for a couple of hours until Apple fixes the issue. Once the status changes to Available, you should be good to start using iMessage again.
3. Check iMessage Settings
If the Messages app on the Mac fails to send or receive messages from specific contacts, you must check the iMessage settings.
To do that, select Messages on the menu bar (open the Messages app if you don’t see this) and choose Preferences. Then, switch to the iMessage tab.
Check the You can be reached for messages at section and enable all the phone numbers and email addresses you want to use with iMessage.
The phone number or email address under Start new conversations from should also match the one found within Settings > Messages > Send & Receive on your iPhone.
4. Resend Messages
If an iMessage contact doesn’t have internet connectivity, your messages may not go through. It’s easy to retry. Select the red exclamation mark next to an undelivered message, and select Try Again.
You can also select the Send as Text Message option to send the message as a text message. If you don’t see the option, you must enable Text Message Forwarding. The next troubleshooting tip should show you how.
5. Enable Text Message Forwarding
Not everyone uses an iPhone or a Mac. If a contact shows up in green, then you must rely on regular text messages to communicate. However, Mac’s Messages app will fail to send text messages if you haven’t enabled the Text Message Forwarding feature on your iPhone.
To do that, open your iPhone Settings, select Messages, select Text Message Forwarding, and then turn on the switch next to Your Mac’s Name (Mac).
Your iPhone must also have an active internet connection. If not, any text messages from your Mac will not go through.
6. Sign Out & Sign In
If iMessage is still not working on your Mac and you keep experiencing issues with undelivered messages, signing out and back into iMessage can help fix that.
Open the Preferences pane in Messages and select the iMessage tab. Then, select Sign Out, and then select Sign Out again to confirm.
While you can go right ahead and sign back into iMessage, we recommend restarting your Mac instead. Once you’ve done that, open the Messages app and sign back into iMessage when prompted.
7. Enable Messages in iCloud
Is iMessage failing to sync between your Mac and the rest of your Apple devices? Having Messages in iCloud disabled is the likely reason.
Open the Preferences pane in Messages, and then select the iMessage tab. Then, check the box next to Enable Messages in iCloud.
You must configure your iPhone to sync your messages as well. To do that, open the Settings app on your iOS device, tap your Apple ID, tap iCloud, and then turn on the switch next to Messages.
Syncing your messages between devices requires lots of iCloud storage. You may want to delete unimportant conversations and attachments regularly to keep that under control.
8. Update macOS
The latest macOS updates often fix known bugs and issues with most native apps, including Messages. If you haven’t updated your Mac in a while, try doing that now.
Open the Apple menu and select System Preferences. Select Software Update to install any pending updates for your Mac.
9. Check Date & Time
iMessage may fail to work if you have the time and date on your Mac set up incorrectly.
To ensure that everything is accurate, open the System Preferences app and select Date and Time. Then, check the box next to Set Date and Time Automatically. If it’s already selected, uncheck the box and recheck it in a couple of seconds.
You can also switch to the Time Zone tab and check the box next to Set time zone automatically using the current location. Restart your Mac and try using iMessage afterward.
10. Disable VPN
Do you have a VPN (Virtual Private Network) set up on your Mac? Disconnect from it and try using iMessage again.
11. Reset Wi-Fi Preferences
If you still have issues with iMessage, try resetting your Wi-Fi settings. To do that, open Finder and press Command+Shift+G. Then, type in the following folder path:
/Library/Preferences/SystemConfiguration/
Select Go. On the Finder window that shows up, select the following files (you may not see all of them) and create backups of them to the desktop. Then, move the originals to the Trash.
- com.apple.airport.preferences.plist
- com.apple.network.identification.plist
- com.apple.network.eapolclient.configuration.plist
- com.apple.wifi.message-tracer.plist
- NetworkInterfaces.plist
- preferences.plist
Restart your Mac, and it will rebuild the files automatically. Check if iMessage works afterward.
12. Change DNS
Switching the default DNS (Domain Name System) servers to a popular service such as Google DNS can help resolve iMessage connectivity issues.
1. Select the Wi-Fi icon on the menu bar and choose Open Network Preferences.
2. Select the Advanced button.
3. Switch to the DNS tab.
4. Insert the following as the DNS servers.
5. Select OK and Apply.
13. Reset NVRAM
NVRAM stores specific settings (such as your time zone) in a small amount of memory. Resetting it can help fix iMessage, especially if you have issues signing into it. We recommended following our NVRAM reset guide, but briefly, here’s how it works.
Start by turning off your Mac. Then, turn it back on and immediately press and hold Option+Command+P+R for 20 seconds. If your Mac plays a startup sound, release the keys once you hear it chime for the second time.
After booting into macOS, open the System Preferences app and check the Date and Time settings. Make any adjustments, if required, and then try using iMessage.
Keep Messaging
Since there are many underlying causes to any iMessage-related issue on your Mac, you may have to spend a bit of time resolving things. If everything fails, clearing the cache on your Mac can also help.