Some Mac Safari users are encountering a Safari failure that causes a curious “NSPOSIXErrorDomain:28” error message to appear, preventing the web browser from working as usual.
The full error message appears seemingly at random when Safari on the Mac is used to open a new Safari window or tab, or when a page is trying to load, and is stated in full as follows:
‘Safari Can’t Open the Page.
Safari can’t open the page. The error is: “The operation couldn’t be completed. No space left on device” (NSPOSIXErrorDomain:28)‘
Variations of the generally vague “Safari can’t open the page” error crop up for various reasons, typically related to a hiccup in internet connectivity or service, but this particular NSPOSIXErrorDomain:28 error message is different in that it shows up even when the connection on the Mac is otherwise working as normal.
Since this particular error message is probably due to a bug, or some lower level conflict, it will likely be sorted out in a future update to Safari or MacOS. Nonetheless for the time being there are some tricks you can apply to fix the problem on the Mac, or at least work around it.
1: Disable ‘Hide IP address’ in Safari
Many users report that disabling the IP address hiding feature in Safari, then restarting the Mac resolves the problem for them.
- Pull down the ‘Safari’ menu and go to “Preferences”
- Go to the ‘Privacy’ tab
- Uncheck the box for “Hide IP address from trackers” to temporarily disable that feature
2: Disable Third Party Firewalls, Antivirus, Little Snitch, LuLu, etc
Some users have found that third party firewall applications may be linked to the error message, and thus disabling them has allowed the NSPOSIXErrorDomain to stop appearing.
The process of disabling application level firewalls or anti-virus apps varies per application, but if you’re running one of these, try disabling it, restarting the Mac, and then using Safari for a while and seeing if it makes a difference.
3: Disable Safari Extensions
Some users have reported that disabling Safari extensions has resolved the issue for them.
- From Safari preferences, go to the “Extensions” tab
- Uncheck all extensions
- Restart Safari (or the entire Mac)
4: Restart the Mac
A temporary resolution is to restart the Mac, which tends to hold the error message off for a while, but for many users it will appear again in time after using Safari.
Go to the Apple menu and choose ‘Restart’
5: Use a different web browser
If you can’t get the error to go away and it’s driving you up the wall, understandably so since it makes Safari nearly useless once the errors begin, then using another web browser like Chrome, Firefox, Brave, or Edge is an option.
You can set any browser to be your default web browser, be it Chrome or Brave or another, and switch back to Safari at any time if you’d like to.
6: Install macOS software updates
Finally, be sure to update macOS system software if you have updates available. Presumably whatever the underlying bug or issue is will be worked out (if it hasn’t been already with the freshly released Monterey 12.2 or Safari 15.3).
Go to the Apple menu > System Preferences > Software Update
What’s causing the Safari NSPOSIXErrorDomain 28 error message?
It’s not entirely clear what is causing this error, since not all users are impacted, and some users that are effected are only briefly so, while others are continuously plagued by it.
Perhaps noteworthy, or just a random coincidence, but the error message code “NSPOSIXErrorDomain:28” itself may provide some hint of where the underlying problem lies, in that POSIX, which stands for Portable Operating System Interface, is a broad computing standard applying to API’s, suggesting it may be a fairly low level issue with Safari or macOS itself.
It’s important to note that not everyone can reliably replicate this error, and simply opening many browser tabs or windows does not cause the issue to appear. The portion of the error message stating “No space left on device” is not in fact true in the context of general disk drive capacity on the affected Mac, as there are no disk space issues, nor apparent swap/vm limitations, that are occurring.
Whatever the issue, we can be fairly certain the issue or bug will be resolved in an upcoming Safari update.
If you have any experience, insight, or additional information about the ‘Safari can’t open the page. The error is: “The operation couldn’t be completed. No space left on device” (NSPOSIXErrorDomain:28)’ error message, bug, or issue with Safari, let us know in the comments.