Apple - How Do I Fully Flush Cached Redirects From Safari?
Based on quanta’s answer:
I wasn’t able to use launchctl unload /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist
because I have System Integrity Protection enabled:
$ launchctl unload /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist
/System/Library/LaunchAgents/com.apple.nsurlstoraged.plist: Operation not permitted while System Integrity Protection is engaged
However I was able to work around it by doing the following:
killall nsurlstoraged
(stops your user’s nsurlstoraged process; I actually ransudo killall nsurlstoraged
, but I suspect it isn’t necessary to stop the system’s nsurlstoraged as well, since the cache is in the user Library folder)rm -f ~/Library/Cookies/HSTS.plist
(deletes the HSTS cache)launchctl start /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist
(restarts nsurlstoraged)
If you enable Develop menu in Safari preferences, you can clear cache from there (CMD+ALT+E).
Can you confirm that opening the device's control panel in Safari's Private window (or different web browser) works correctly?
Based on @Haravikk's answer: https://apple.stackexchange.com/a/267783/62907
Anyone have any ideas which process is responsible for the ~/Library/Cookies/HSTS.plist file?
fs_usage can help:
❯❯❯❯ sudo fs_usage | grep HSTS
16:11:03 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000238 nsurlstorage
16:11:03 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000009 nsurlstorage
16:11:03 open /Users/quanta/Library/Cookies/HSTS.plist 0.016268 nsurlstorage
16:11:03 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000008 nsurlstorage
16:11:03 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000003 nsurlstorage
16:11:03 access /Users/quanta/Library/Cookies/HSTS.plist 0.000011 dbfseventsd
16:11:04 lstat64 /Users/quanta/Library/Cookies/HSTS.plist 0.000008 fseventsd
16:11:08 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000006 nsurlstorage
16:11:08 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000002 nsurlstorage
16:11:08 open /Users/quanta/Library/Cookies/HSTS.plist 0.000144 nsurlstorage
16:11:08 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000002 nsurlstorage
16:11:08 HFS_update /Users/quanta/Library/Cookies/HSTS.plist 0.000003 nsurlstorage
16:11:08 access /Users/quanta/Library/Cookies/HSTS.plist 0.000021 dbfseventsd
16:11:09 lstat64 /Users/quanta/Library/Cookies/HSTS.plist 0.000042 fseventsd
So, we can:
launchctl unload /System/Library/LaunchAgents/com.apple.nsurlstoraged.plist
then:
rm -f ~/Library/Cookies/HSTS.plist
and try again.