BinaryAge

TotalSpaces support on MacOS 10.15 Catalina

I just uploaded v2.8.2 https://downloads.binaryage.com/TotalSpaces2-2.8.2.dmg

This should fix the various issues and should work with catalina beta 5. Please let me know how it goes if you try it.

2 Likes

Stephen, well done! Everything works now.

You got my Upvote.
Shame though that we have to go this way to install an App.
Terminal is not really an App for most people, even though it’s actually not that hard to copy and paste a terminal command.
If it was just that, even sadder is that SIP must be off, that’s not an easy task for most people.

Pretty sure a script could run when you install an App to mount the disk as read/write, not to sure if that would be possible for turning off SIP.

On a fresh install 2.8.4 does not work. It installs fine but cannot start. The notification asks me to enable automation in security & privacy preferences but TotalSpaces2 is not listed. I am using the trial version, as I do not want to spend money until I can see it working.

Thanks for the report, it looks like there was an error in the build of this version meaning it would not install correctly if it had not previously been installed: Please try https://downloads.binaryage.com/TotalSpaces2-2.8.5.dmg

2 Likes

2.8.5 is working as expected. Seems if one had a lot of screens with alot of spaces … you had to goto MIssion Control … hold option … and delete the excess to get it below 16 … the max for Total Spaces.

Very weird. 2.8.5 working on my MacBook Pro but not my iMac as of this morning. Both using Catalina.

Emailed my console logs as well.

It’s not starting correctly, but I’m not sure why. Most obvious guess is that something went wrong with the permissions. Try this in the terminal (it will reset the “Automation” controls in your security settings, so any app that uses that will request access again).

tccutil reset AppleEvents

Then start TS2 and okay the permissions dialog.

Still doesn’t work. :frowning:

Hey, i have same problem with iMac Pro with 5K resolution on Catalina 10.15 (last update) with version of TotalSpaces 2.8.5 today. No rows or columns in Preferences / Layout. TotalSpaces2 Grid inform about “You need 16 desktops” “You have 16 desktops” but i’am using only 12. Notification center send “Total Spaces 2 failed to start - please check dock, etc.”. In the System Preferences / Security and Privacy / Automation Dock and TotalSpaces have a check box.

BTW no problem on the regular iMac 2012 or Macbook 2017 with Catalina. My iMac Pro is new … recovered from Time Capsule. No vanilla instalation.

I try older version of TotalSpaces2 app, reset Apple Events, delete com.binaryage.TotalSpaces2.plist, mount -uw, etc … but without any effect :frowning:

Log from app running from terminal bellow:

iMac-Pro:MacOS mara$ ./TotalSpaces2
2019-10-25 20:41:49.888 TotalSpaces2[16151:4461109] existsInSystemPath
2019-10-25 20:41:49.888 TotalSpaces2[16151:4461109] FS allowed
2019-10-25 20:41:49.888 TotalSpaces2[16151:4461109] TFP allowed
2019-10-25 20:41:49.888 TotalSpaces2[16151:4461109] System path version 2.0.4
2019-10-25 20:41:49.888 TotalSpaces2[16151:4461109] Detected injector version 2.0.4
2019-10-25 20:41:49.888 TotalSpaces2[16151:4461109] TotalSpaces2.app is carrying injector version 2.0.4
2019-10-25 20:41:53.266 TotalSpaces2[16151:4461109] Inject called: waitingToInject: 0 injectionBackoff: 0
2019-10-25 20:41:53.271 TotalSpaces2[16151:4461109] Sending injection events to 16029
2019-10-25 20:41:53.291 TotalSpaces2[16151:4461109] Monitoring Dock 16029
2019-10-25 20:41:54.291 TotalSpaces2[16151:4461109] Connecting Dock, backoff: 1
2019-10-25 20:41:54.291 TotalSpaces2[16151:4461109] Failed to register connection
2019-10-25 20:41:55.292 TotalSpaces2[16151:4461109] Connecting Dock, backoff: 2
2019-10-25 20:41:55.293 TotalSpaces2[16151:4461109] Failed to register connection
2019-10-25 20:41:55.895 TotalSpaces2[16151:4461109] Restarting Dock because FS version was incorrect.
2019-10-25 20:41:56.203 TotalSpaces2[16151:4461109] Dock pid 16029 terminated
2019-10-25 20:41:57.294 TotalSpaces2[16151:4461109] Connecting Dock, backoff: 4
2019-10-25 20:41:57.294 TotalSpaces2[16151:4461109] Failed to register connection
2019-10-25 20:42:00.905 TotalSpaces2[16151:4461109] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2. 1
2019-10-25 20:42:01.204 TotalSpaces2[16151:4461109] Inject called: waitingToInject: 0 injectionBackoff: 0
2019-10-25 20:42:01.217 TotalSpaces2[16151:4461109] Sending injection events to 16175
2019-10-25 20:42:01.241 TotalSpaces2[16151:4461109] Monitoring Dock 16175
2019-10-25 20:42:01.295 TotalSpaces2[16151:4461109] Connecting Dock, backoff: 8
2019-10-25 20:42:01.295 TotalSpaces2[16151:4461109] Failed to register connection
2019-10-25 20:42:02.242 TotalSpaces2[16151:4461109] Connecting Dock, backoff: 8
2019-10-25 20:42:02.242 TotalSpaces2[16151:4461109] Failed to register connection
2019-10-25 20:42:02.242 TotalSpaces2[16151:4461109] Retry already scheduled
2019-10-25 20:42:05.906 TotalSpaces2[16151:4461109] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2. 2
2019-10-25 20:42:09.294 TotalSpaces2[16151:4461109] Connecting Dock, backoff: 8
2019-10-25 20:42:09.295 TotalSpaces2[16151:4461109] Failed to register connection
2019-10-25 20:42:09.295 TotalSpaces2[16151:4461109] Retry already scheduled
2019-10-25 20:42:10.907 TotalSpaces2[16151:4461109] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2. 3

If you have any other tips :slight_smile:

Thanks

Marek

There is nothing unusual in that console log, except obviously the plugin can’t install.

The only thing that comes to mind is that I have seen a similar issue if TotalSpaces2 exists in more than one location on your system - for instance if you have a copy of the app somewhere other that /Applications.

nope :frowning:

find / -name TotalSpaces2
/System/Volumes/Data/Applications/TotalSpaces2.app/Contents/MacOS/TotalSpaces2
/Applications/TotalSpaces2.app/Contents/MacOS/TotalSpaces2

If you have any idea what i looking for please give me a tip … thanks a lot. Without TS2 is Mac OS X almost useless :slight_smile:

I’m having the exact same issue INCLUDING the fact that I just used Time Machine to recover. Additional fact: I had my logic board replaced (this is a MacBook Pro). I’ve tried a full uninstall and reinstall with no luck. Mine says the same things: Need 16, Have 16 (yet I actually only have 5) and complains about enabling access to Dock which is already turned on (and I have turned it off and back on multiple times with no luck).

What can I provide to help diagnose this?

any news ? anybody ? thanks and merry christmas and happy new year 2020 !!!

I was just now able to get things working but what a process… I’ll give you the whole story, but let me advise you that you may be able to get it working after following only the first 4 steps. TEST after the first 4 and if it still isn’t working, then just resign yourself to doing the rest…

  1. Quit TotalSpaces
  2. Go download the installer from this website - you may need it later in these steps.
  3. Before doing any of the rest of this, DELETE ALL SPACES you have on your Mac so you have 1 and only 1 desktop left. This is the step that I think got everything working for me.
  4. Relaunch TS2 and go into Preferences and see if it shows you have only 1 Desktop. If it does, you are probably all set and can go back and add your additional desktops back in. If you use DisplaySpacesManager, you can launch it and click Restore on the config you want to restore. I had to Restore a couple of times to get it to create all my desktops.
  5. If the above doesn’t get you working, continue with these steps.
  6. Run the Installer .dmg and then run the TS Uninstaller app on the disk image.
  7. There will still be “remnants.” Go into ~/Library/Preferences and delete anything that starts with com.binaryage.totalspaces
  8. Open Terminal and type:
    sudo mount -uw /
    (you’ll have to enter your Mac password)
  9. Next, go to /System/Library/ScriptingAdditions and delete TotalSpaces.osax
  10. At this point, you now have a really clean uninstall.
  11. Reboot the Mac and enter Recovery Mode by pressing Command-R as it begins to reboot. Once in Recover Mode, go into Terminal and enter:
    csrutil disable
    (note: new install instructions now say the only option is full disable; used to be able to do a partial re-enable but it appears that no longer works)
  12. After disabling, type:
    reboot
    and let your Mac reboot as normal
  13. Once it reboots, run the TS2 installer as normal. Enable anything TS2 tells you to enable with Security, etc.
  14. Test TS2 again and see if it works now. If not, follow these last few steps.
  15. Quit TS2 again and go into System Preferences -> Security & Privacy and click the Privacy tab.
  16. Click the Lock to Make Changes.
  17. Click on Accessibility in the left panel. Find TotalSpaces in the list. Click on it, then click the - (minus) button below the list to remove it.
  18. Click on the + button below the list, navigate to your Applications folder, scroll down to TotalSpaces, and double-click it to add it back to the list.
  19. Repeat Steps 17 & 18 for each of the following items in the left list of things (if you don’t see TS in the list, then just do Step 18 above for each):
    Input Monitoring
    Full Disk Access
    Developer Tools (if you have it)
  20. Click on Automation and find TotalSpaces in the list. The Dock should be checked. Uncheck it, wait 5 seconds, then check it back on (don’t know if you have to wait, but I did).
  21. Now run TotalSpaces again. It should be working at this point. If not, I’m not sure what the issue is…

Doing all of the above got it working for me tonight…

2 Likes

Hou Hou Hou … Christmas is here ! Wonderful :slight_smile: Step 3 works for me and works alone without any others !

Thanks a lot :slight_smile:

Thank you thank you thank you! Ugh, I was beating my head against a wall, and was so worried that Total Spaces was just never going to work again. But your steps 1 through 4 did the trick.

Thanks again!

Hi Stephen,
Did you notice the issues with that recent macOS 10.15.3 beta 1? TS2 latest 2.8.6 launches, the overview grid shows, but navigation between screens is impossible.
Looking fwd to your feed-back.
Best regards, Christophe

Hey folks,

I’m having this same problem after rebooting my iMac Pro running Catalina 10.15.1 (19B88) and TS2 2.8.6.

The strange thing is it was working just fine for months, then today I rebooted my machine and I’m getting the “16 Desktops” problem. I tried the wonderfully detailed steps laid out above (thank you @codingvirtual!), but it hasn’t helped.

Is there anything I can do to help troubleshoot? Any debug flags, logs, etc I can take?

Thank you so much! It’s mind blowing how difficult it is live without TS2 now that it’s been a part of my workflow for a couple years. :slight_smile:

Thanks,
-Noah