BinaryAge

TotalSpaces support on MacOS 10.15 Catalina

It’s indeed probably pretty small tweaks. Adding desktops was broken in beta 2 I think, but nobody noticed :slight_smile:

Oh, and regarding the installation issue, I should have a fix for that too.

Please try https://downloads.binaryage.com/TotalSpaces2-2.8.1.dmg

There are a few changes around loading and such that could still have bugs, please let me know if it works ok.

Oh, one other thing I forgot to answer - the app needs the keyboard permission so that the global hotkeys can work.

Thank you, Stephen, for the effort. Unfortunately 2.8.1 doesn’t work either, although the error message is slightly different: “TotalSpaces2 failed to install correctly. Please try again or contact support. OSAX not found in TotalSpaces2.app; it might be damaged”. Previously it was that OSAX couldn’t be moved into place, now that it cannot be found. Hope this is useful. Cheers!

I’ll investigate that, thanks.

Had same issues here, with same error messages. Couldn’t get 2.8.1 to work at all, but 2.8.0 seems to work fine now when combining the tips from the other thread.

In short:

  1. make sure that SIP is off.
    Unlike before, this still does not mount protected parts of the file system into read-write mode by default. So there is one more step.

  2. Run: sudo mount -uw /
    This will remount your filesystem with write permissions until restart. This should allow TotalSpaces (and any other relevant app) to install things into /system or wherever else SIP protects.

Credit goes to @sercos

1 Like

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: