ClearSafariCache.sh Stuck
-
Starting with version 5.2.0, Cookie has been getting stuck running its clearSafariCache.sh script.
Running the script from the command line seems to work properly (it throws some errors due to file permissions, but exits normally), but when invoked by the app, it appears in the menu bar indefinitely; running and running until you click the "x" to stop the process.
-
what are the permissions on the script?
if you navigate to the Applications Script folder
~/Library/Application Scripts/com.sweetpproductions.Cookie5
then open Terminal.app
typecd
then drag the scripts folder onto the terminal, and press RETURN
then type this command:
ls -l
and press RETURNwhat are the permissions on the file?
this is my output:-rwxr-xr-x@ 1 sweetp staff 47 19 May 2016 clearCookies.sh -rwxr-xr-x@ 1 sweetp staff 119 18 Nov 21:29 clearSafariCache.sh -rwxr-xr-x@ 1 sweetp staff 159 5 Apr 2016 clearSafariHistory.sh -rwxr-xr-x 1 sweetp staff 89 18 Nov 21:29 clearSafariTPCache.sh -rwxr-xr-x@ 1 sweetp staff 193 6 Apr 2016 clearSafariTPHistory.sh```
-
Here's mine:
-rwxr-xr-x@ 1 grettir admin 47 May 27 15:28 clearCookies.sh -rwxr-xr-x@ 1 grettir staff 119 Nov 18 06:04 clearSafariCache.sh -rwxr-xr-x@ 1 grettir admin 159 May 27 15:28 clearSafariHistory.sh -rwxr-xr-x@ 1 grettir staff 89 Nov 18 06:04 clearSafariTPCache.sh -rwxr-xr-x@ 1 grettir admin 193 Jul 20 02:17 clearSafariTPHistory.sh
The only obvious difference was that three of the scripts (although not the problematic one) were owned by the admin group. (Not sure why.) So I chowned the files to "grettir:staff" and, oddly enough, that appears to have resolved the problem. (Again, not sure why.)
I'll let you know if the problem reappears, but, otherwise, consider the issue resolved.
Thanks for your help.
-
Cookie 5.2.1 sticks at same point indefinitely. The output of scripts for me is:
-rwxr-xr-x@ 1 ronaldgold admin 47 Feb 7 2016 clearCookies.sh -rwxr-xr-x@ 1 ronaldgold admin 119 Nov 18 08:04 clearSafariCache.sh -rwxr-xr-x@ 1 ronaldgold admin 159 Feb 7 2016 clearSafariHistory.sh
I seem to be lacking two of the scripts listed in your output and they are all assigned to admin. What next?
iMac (late 2013) MacOS 10.12.1
-
Problem seems to be solved. I deleted Cookie Application and associated folders and files, rebooted computer, and reinstalled Cookie. I still have only three of the 5 scripts listed a being in the com.sweetpproductions.Cookie5 Folder, but clear safari cache no longer hangs.
-
I spoke too soon. Less than 24 hours after reinstalling Cookie 5, Cookie once again gets stuck on clearSafariCache.sh. Any more suggestions?
-
ok try this:
navigate to the Applications Script folder
~/Library/Application Scripts/com.sweetpproductions.Cookie5
then open Terminal.app
typecd
then drag the scripts folder onto the terminal, and press RETURN
then type these 3 commands, each followed by pressing RETURN:chown :staff clearCookies.sh chown :staff clearSafariCache.sh chown :staff clearSafariHistory.sh
also the extra scripts are only needed if you have Safari Technology Preview Installed.
can you let me know if that works -
That seems to have done the trick. I can quit safari and Cookie empties the cache without any problem.
The chown command changed-rwxr-xr-x@ 1 ronaldgold admin 47 Feb 7 2016 clearCookies.sh -rwxr-xr-x@ 1 ronaldgold admin 119 Nov 18 08:04 clearSafariCache.sh -rwxr-xr-x@ 1 ronaldgold admin 159 Feb 7 2016 clearSafariHistory.sh
to
-rwxr-xr-x@ 1 ronaldgold staff 47 Nov 18 08:04 clearCookies.sh -rwxr-xr-x@ 1 ronaldgold staff 119 Nov 18 08:04 clearSafariCache.sh -rwxr-xr-x@ 1 ronaldgold staff 159 Nov 18 08:04 clearSafariHistory.sh
-
I deleted Cookie and all associated files and scripts, reinstalled and still experienced the clearSafariCache.sh endless process. I then searched the forum and found your "chown " workaround which did the trick. Hopefully this is a temporary fix to be corrected in some future release, yes?
-
The clearSafariCache.sh endless process has returned despite changing permissions as you described previously. Permissions are:
-rwxr-xr-x@ 1 cj staff 47 Nov 18 08:04 clearCookies.sh -rwxr-xr-x@ 1 cj staff 119 Nov 18 08:04 clearSafariCache.sh -rwxr-xr-x@ 1 cj staff 159 Nov 18 08:04 clearSafariHistory.sh
Even with Safari quit if I run Cookie and then quit Cookie the endless process returns. I have removed Cookie from StartUp Items for the time being in the hope you can find a permanent solution to this problem.
-
I have got the same problem and found a solution: Change the script clearSafariCache.sh from
find /private/var/folders \! -name "*SafariTechnologyPreview*" -name "*com.apple.Safari*" -exec rm -r {} \;
to
find /private/var/folders \! -name "*SafariTechnologyPreview*" -name "*com.apple.Safari*" -exec rm -r {} \; 2>/dev/null
Because the original script throws "Permission denied" errors and therefore opens the file descriptor stderr, it seems that the parent process (com.apple.foundation.UserScriptService) can't close it as long as a file is open.
-
This seems to be occurring with the App Store Cookie 5.12 under macOS 10.15.6 as well as earlier macOS versions. I see a gear icon appear in the menu bar. When I click on the gear icon, I see "clearSafariCache.sh Running" followed by "clearSafariCache.sh Failed". I've checked all the "fixes" in this thread and found that none apply to my situation. Any ideas?