TotalSpaces2 status under macOS 10.13 (High Sierra)

Just a quick note - beta 3 arrived (17A306f). v2.6.1 will work with it, but a couple of things need to be fixed - removing spaces is broken, and the front window does not get set correctly in some cases when exiting the grid, or single desktop expose.

I’ll release a new TS beta in a few days to fix this and hopefully some of the other outstanding issues.

1 Like

For what it’s worth 2.6.0 and 2.6.1 didn’t work for me on Public Beta 1, and 2.6.1 isn’t working for me on Public Beta 2 (17A306f). I’ve doublechecked that SIP is off when I install TS2, and I still have the same 9 spaces that I used for my 3x3 grid in macOS 10.12. TS2 doesn’t show which space it thinks I’m in in the menubar, and in the preferences under “layout” I don’t see a preview of my grid, + and - buttons on the rows/columns do nothing, and it says I both have and need 16 desktops despite my having 9…

Anyway, I don’t expect you to install the public beta and do another release! I’m just hoping the dev/public betas get closer and apis stop changing soon so I can have TS2 working again! Thanks for all the effort you put in.

Version 2.6.1 has a lot of bugs or interferes with other Apps.
These are the bugs I have:
Sometimes when I change a space with a 4 finger swipe it will return to the first space, lets say the first space was Desktop 4, if I click for instance Safari in the dock and it’s in space 1 it will return to space 4 instantly.
This just happens once in a while, but the next bug is really bad.
If I open Transmission it will get into a state I have to restart, the desktops will change from the space Transmission is in to the space I was in multiple times a second, the only way to get out of this is to hold the start button on my mini for 2-3 seconds and then press the R button to restart the Mini.
There is also no spaces overview in the menu, the icon also does not display the space one is in.
It’s not useable the way it is now.

Thanks for the reports. Working on it!

please update. I am dying.

You can try the following version of TotalSpaces2:

http://downloads.binaryage.com/TotalSpaces2-2.6.2.dmg

Known issues:

  1. There is a new osax component that requires SIP to be turned off to install if you didn’t already install 2.6.1
  2. It may well need an update when the next HS beta comes

@jking and @justme please try this version. I am not able to reproduce your issues - if they persist I’ll want to look at the console logs from your machines.

When I run 2.6.2 on 10.13 Beta (17A306f) I get the following console output:

2017-07-21 09:47:30.341 TotalSpaces2[586:8104] osaxSystemPathMode
2017-07-21 09:47:30.341 TotalSpaces2[586:8104] FS allowed
2017-07-21 09:47:30.341 TotalSpaces2[586:8104] TFP allowed
2017-07-21 09:47:30.341 TotalSpaces2[586:8104] Detected injector version 2.0.3
2017-07-21 09:47:30.342 TotalSpaces2[586:8104] TotalSpaces2.app is carrying injector version 2.0.3
2017-07-21 09:47:33.709 TotalSpaces2[586:8104] Inject called: waitingToInject: 0 injectionBackoff: 0
2017-07-21 09:47:33.712 TotalSpaces2[586:8104] Sending injection events to 584
2017-07-21 09:47:33.718 TotalSpaces2[586:8104] Monitoring Dock 584
2017-07-21 09:47:34.719 TotalSpaces2[586:8104] Connecting Dock, backoff: 1
2017-07-21 09:47:34.720 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:47:35.839 TotalSpaces2[586:8104] Connecting Dock, backoff: 2
2017-07-21 09:47:35.840 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:47:36.566 TotalSpaces2[586:8104] Restarting Dock because FS version was incorrect.
2017-07-21 09:47:36.589 TotalSpaces2[586:8104] Dock pid 584 terminated
2017-07-21 09:47:37.841 TotalSpaces2[586:8104] Connecting Dock, backoff: 4
2017-07-21 09:47:37.841 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:47:41.585 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:47:41.590 TotalSpaces2[586:8104] Inject called: waitingToInject: 0 injectionBackoff: 0
2017-07-21 09:47:41.598 TotalSpaces2[586:8104] Sending injection events to 588
2017-07-21 09:47:41.605 TotalSpaces2[586:8104] Monitoring Dock 588
2017-07-21 09:47:41.842 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:47:41.842 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:47:42.606 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:47:42.606 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:47:42.606 TotalSpaces2[586:8104] Retry already scheduled
2017-07-21 09:47:46.586 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:47:49.843 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:47:49.844 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:47:51.587 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:47:56.588 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:47:57.845 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:47:57.845 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:48:01.590 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:05.847 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:48:05.847 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:48:06.591 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:11.592 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:13.848 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:48:13.849 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:48:16.593 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:21.595 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:21.850 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:48:21.850 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:48:26.596 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:29.852 TotalSpaces2[586:8104] Connecting Dock, backoff: 8
2017-07-21 09:48:29.852 TotalSpaces2[586:8104] Failed to register connection
2017-07-21 09:48:31.597 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
2017-07-21 09:48:36.599 TotalSpaces2[586:8104] Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.

Oddly enough, I did run the uninstaller, and re-install and it managed to connect to Dock after a couple failed attempts and then TS2 was working fine! It knew what space I was in, navigated my 3x3 grid, showed it in preferences and all that jazz! then I quit it, and went to relaunch it and OS X told me the app was damaged and I should move it to the trash. So, I did, then copied the app from the disk image back to my applcations folder, ran it, and it fails to connect. I’ve tried reinstalling and restarting a couple of times and haven’t been able to get it to connect to Dock again. Let me know if I can do any more digging! Thanks, @stephen!

I tried it for the last couple of days, as of now there seems to be no problem in the new version.
BTW, I was using it as a trail before, but I just bought a copy, cheers.

@jking Something strange going on here.

Uninstalling and re-installing should normally fix this kind of error.

Can you please search for messages from Dock in Console.app when you start TotalSpaces2?

Sorry to make this thread so ugly… here’s what I see when I search “Dock” in Console.app when starting TS2:

default Dock 587 09:36:23.120216 -0700 OSErr AERemoveEventHandler(AEEventClass, AEEventID, AEEventHandlerUPP, Boolean)(ascr,gdut handler=0x7fff5ec43680 isSys=YES) err=0/noErr
default TotalSpaces2 592 09:36:23.124864 -0700 Monitoring Dock 587
default Dock 587 09:36:23.178962 -0700 [TotalSpaces] TotalSpacesInjector v2.0.3 received init event
default Dock 587 09:36:23.243477 -0700 [TotalSpaces] Loaded bundle from path: /Applications/TotalSpaces2.app/Contents/Resources/TotalSpaces.bundle
default Dock 587 09:36:23.243554 -0700 [TotalSpaces] TotalSpacesInjector: Installing TotalSpaces …
default Dock 587 09:36:23.243635 -0700 [TotalSpaces] FastSwitch2 © 2011-2016 Switchstep in association with BinaryAge
default Dock 587 09:36:23.243673 -0700 [TotalSpaces] FastSwitch2 is being initialized
default Dock 587 09:36:23.244132 -0700 [TotalSpaces] High Sierra detected
default Dock 587 09:36:23.245475 -0700 [TotalSpaces] Object fail
default Dock 587 09:36:23.746859 -0700 [TotalSpaces] Object fail
default TotalSpaces2 592 09:36:24.126367 -0700 Connecting Dock, backoff: 1
default Dock 587 09:36:24.248298 -0700 [TotalSpaces] Object fail
default Dock 587 09:36:24.248449 -0700 [TotalSpaces] FastSwitch2 failed to initialize
default Dock 587 09:36:24.294303 -0700 [TotalSpaces] Loaded bundle from path: /Applications/TotalSpaces2.app/Contents/Resources/GridZoom.bundle
default TotalSpaces2 592 09:36:25.127388 -0700 Connecting Dock, backoff: 2
default TotalSpaces2 592 09:36:26.016419 -0700 Restarting Dock because FS version was incorrect.
default NotificationCenter 353 09:36:26.035614 -0700 Dock connection interrupted!
default NotificationCenter 353 09:36:26.036386 -0700 Dock connection invalid!
default TotalSpaces2 592 09:36:26.060221 -0700 Dock pid 587 terminated
default launchservicesd 100 09:36:26.131617 -0700 CHECKIN:0x0-0x40040 595 com.apple.dock
default Dock 595 09:36:26.271959 -0700 UNIX error exception: 17
default Dock 595 09:36:26.284815 -0700 UNIX error exception: 17
default Dock 595 09:36:26.294896 -0700 UNIX error exception: 17
default Dock 595 09:36:26.336002 -0700 <<<< VTVideoEncoderSelection >>>> VTSelectAndCreateVideoEncoderInstanceInternal: no video encoder accepted for 'hvc1’
default Dock 595 09:36:26.336100 -0700 VTSelectAndCreateVideoEncoderInstanceInternal signalled err=-12908 (err) (Video encoder not accepted) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-2042.4.4/Sources/VideoToolbox/VTVideoEncoderSelection.c:1357
default Dock 595 09:36:26.336192 -0700 VTTileCompressionSessionCreate signalled err=-12782 (err) (Could not select and open encoder instance) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-2042.4.4/Sources/VideoToolbox/VTTile/VTTileCompressionSession.c:718
default kernel 0 09:36:26.777860 -0700 EXC_RESOURCE -> Dock[595] exceeded mem limit: InactiveSoft 200 MB (non-fatal)
default TotalSpaces2 592 09:36:27.128358 -0700 Connecting Dock, backoff: 4
default Dock 595 09:36:27.327703 -0700 notifyBestAppChanged:(null) UASuggestedActionType=0 / opts=(null) when=Mon Jul 24 09:36:27 2017 confidence=0 from=/
default launchservicesd 100 09:36:27.440708 -0700 CHECKIN:0x0-0x41041 596 com.apple.dock.extra
default com.apple.dock.extra 596 09:36:28.237773 -0700 UNIX error exception: 17
default com.apple.dock.extra 596 09:36:28.246034 -0700 UNIX error exception: 17
default com.apple.dock.extra 596 09:36:28.252365 -0700 UNIX error exception: 17
default com.apple.dock.extra 596 09:36:28.287160 -0700 <<<< VTVideoEncoderSelection >>>> VTSelectAndCreateVideoEncoderInstanceInternal: no video encoder accepted for 'hvc1’
default com.apple.dock.extra 596 09:36:28.287304 -0700 VTSelectAndCreateVideoEncoderInstanceInternal signalled err=-12908 (err) (Video encoder not accepted) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-2042.4.4/Sources/VideoToolbox/VTVideoEncoderSelection.c:1357
default com.apple.dock.extra 596 09:36:28.287399 -0700 VTTileCompressionSessionCreate signalled err=-12782 (err) (Could not select and open encoder instance) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreMedia_frameworks/CoreMedia-2042.4.4/Sources/VideoToolbox/VTTile/VTTileCompressionSession.c:718
default com.apple.dock.extra 596 09:36:28.326067 -0700 [com.apple.calendar.foundation.docktile] [[CalDockTileView] drawDockTileInRect: JUL 24 {{0, 0}, {128, 128}}]
default com.apple.dock.extra 596 09:36:28.327028 -0700 [com.apple.calendar.foundation.docktile] [[CalDockTileController] updateBadgeCount: (null)]
default com.apple.dock.extra 596 09:36:28.330566 -0700 [com.apple.calendar.agentLink.xpc] [Provider <CalXPCConnectionProvider:0x60800005eea0 com.apple.CalendarAgent.proxy> creating new connection.]
default com.apple.dock.extra 596 09:36:28.332129 -0700 [com.apple.calendar.foundation.docktile] [[RemindersDockTileController] updateBadgeCount: (null)]
default com.apple.dock.extra 596 09:36:28.333220 -0700 [com.apple.calendar.foundation.docktile] [[CalDockTileController] Updating badge count to 0 (current (null))]
default com.apple.dock.extra 596 09:36:28.333285 -0700 [com.apple.calendar.foundation.docktile] [[RemindersDockTileController] Updating badge count to 2 (current (null))]
default com.apple.dock.extra 596 09:36:28.333548 -0700 Returning 2 unread calls
default TotalSpaces2 592 09:36:31.101947 -0700 Monitoring Dock 595
default Dock 595 09:36:31.105488 -0700 OSErr AERemoveEventHandler(AEEventClass, AEEventID, AEEventHandlerUPP, Boolean)(ascr,gdut handler=0x7fff5ec43680 isSys=YES) err=0/noErr
default TotalSpaces2 592 09:36:31.130065 -0700 Connecting Dock, backoff: 8
default Dock 595 09:36:31.236288 -0700 [TotalSpaces] TotalSpacesInjector v2.0.3 received init event
default Dock 595 09:36:31.334349 -0700 [TotalSpaces] Loaded bundle from path: /Applications/TotalSpaces2.app/Contents/Resources/TotalSpaces.bundle
default Dock 595 09:36:31.334472 -0700 [TotalSpaces] TotalSpacesInjector: Installing TotalSpaces …
default Dock 595 09:36:31.334567 -0700 [TotalSpaces] FastSwitch2 © 2011-2016 Switchstep in association with BinaryAge
default Dock 595 09:36:31.334643 -0700 [TotalSpaces] FastSwitch2 is being initialized
default Dock 595 09:36:31.338780 -0700 [TotalSpaces] High Sierra detected
default Dock 595 09:36:31.339181 -0700 CGSConnection: serious error: CID 92283 is dead.
default Dock 595 09:36:31.339984 -0700 CGSConnection: current backtrace:: Backtrace (at 0):
default Dock 595 09:36:31.340129 -0700 CGSConnection: creation backtrace:: Backtrace (at 0):
default Dock 595 09:36:31.340207 -0700 CGSConnection: destruction backtrace:: Backtrace (at 0):
default Dock 595 09:36:31.342565 -0700 [TotalSpaces] Object fail
default Dock 595 09:36:31.843069 -0700 [TotalSpaces] Object fail
default TotalSpaces2 592 09:36:32.103115 -0700 Connecting Dock, backoff: 8
default Dock 595 09:36:32.344189 -0700 [TotalSpaces] Object fail
default Dock 595 09:36:32.344291 -0700 [TotalSpaces] FastSwitch2 failed to initialize
default Dock 595 09:36:32.397221 -0700 [TotalSpaces] Loaded bundle from path: /Applications/TotalSpaces2.app/Contents/Resources/GridZoom.bundle
default Dock 595 09:36:36.146916 -0700 LSExceptions shared instance invalidated for timeout.
default com.apple.dock.extra 596 09:36:37.621070 -0700 LSExceptions shared instance invalidated for timeout.
default TotalSpaces2 592 09:36:39.130677 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:36:47.132419 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:36:55.134190 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:03.135745 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:11.138157 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:19.139848 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:27.141594 -0700 Connecting Dock, backoff: 8
default Dock 595 09:37:31.470889 -0700 USING ANON Listener
default Dock 595 09:37:31.476777 -0700 PING
default Dock 595 09:37:31.477346 -0700 Registered: , result: 0
default TotalSpaces2 592 09:37:35.142140 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:43.143755 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:51.145587 -0700 Connecting Dock, backoff: 8
default TotalSpaces2 592 09:37:59.147325 -0700 Connecting Dock, backoff: 8

It looks like the wrong version of the plugin is being loaded.

I don’t know why that should be. Please check the contents of both /Library/ScriptingAdditions/ and /System/Library/ScriptingAdditions/

Under normal circumstances there should be nothing in /Library/ScriptingAdditions/ and TotalSpaces.osax in /System/Library/ScriptingAdditions/

But I’m wondering if you have some old files there.

Oh, also check contents of /System/Library/ScriptingAdditions/TotalSpaces.osax/Contents/Resources/

Thanks

On a more general note, v2.6.2 is usably working with beta 4, but I will need to make an update, expect this soon.

Sorry, I’ve been swamped the last few days… So, I cleaned everything else out of both ScriptingAdditions folders and restarted and TS2 kept failing to connect to Dock. In TotalSpaces.osax/Contents/Resources/ I see TotalSpacesInjector.sdef and a directory called English.lproj containing InfoPlist.strings. Interestingly, TS2 works fine for me (on the recently released PB3 even!) on other user accounts on my Mac - it’s just something about my main admin account that is preventing TS2 from connecting… I’ll poke around when I have more free time and let you know if I can figure out what is doing it. Thanks again, Stephen!

You can find a new version of TotalSpaces2 here:

http://downloads.binaryage.com/TotalSpaces2-2.6.3.dmg

It should work better on beta 4.

Known issues:

  • There is a new osax component that requires SIP to be turned off to install if you didn’t already install 2.6.1 or 2.6.2

Also, @jking please try this one.

I have same/similar issue as jking - my console just says this over and over:

default 14:24:37.679397 -0500 TotalSpaces2  Failed to register connection
default 14:24:38.378132 -0500 TotalSpaces2  Connecting Dock, backoff: 8
default 14:24:38.378374 -0500 TotalSpaces2  Failed to register connection
default 14:24:38.378432 -0500 TotalSpaces2  Retry already scheduled
default 14:24:38.910820 -0500 TotalSpaces2  LSExceptions shared instance invalidated for timeout.
default 14:24:42.308105 -0500 TotalSpaces2  Version check failed. Waiting 5 seconds. If this persists, restart or re-install TotalSpaces2.
default 14:24:45.053104 -0500 TotalSpaces2  TIC TCP Conn Event [1:0x604000164200]: 2
default 14:24:45.053133 -0500 TotalSpaces2  TIC TCP Conn Cancel [1:0x604000164200]
default 14:24:45.679667 -0500 TotalSpaces2  Connecting Dock, backoff: 8
default 14:24:45.679998 -0500 TotalSpaces2  Failed to register connection

I have uninstalled, checked the scripting folders, also used AppCleaner to uninstall as well.

When I open the preferences to create rows/cols nothing happens. I have zero rows/cols and clicking + does nothing. It says I have 16 desktops. Hot corners or viewing expose grid do nothing.

Can you send me logs from when the app first started, filtered for TotalSpaces

And then again filtered for Dock.

That would be most helpful. If you are running v2.6.3 then there is additional debugging information, and I should be able to see better the issue.

To save pasting here you can email them to support@binaryage.com

@cyberwombat that does sound like what I experience… Do you have another user account on your mac? If not, would you mind creating one and trying TS2 there? It works fine for me on other accounts, but there’s something on my main account that is messing things up… there’s also something going on that makes safari hang and bring my mac to a crawl after like 40 minutes that doesn’t happen on other accounts. I haven’t had time to properly suss out what it is, though!

2.6.3 seems to be behaving the same as 2.6.2 for me, at least as far as launching and connecting to Dock. Works on my alternate account, but not my main… I’m sorry I haven’t had time to figure out why!

I have good logs from @cyberwombat - I can see where the bug is, expect a new release soon.

You may try this version: http://downloads.binaryage.com/TotalSpaces2-2.6.4.dmg

Apps set to full screen mode were causing problems, this has been resolved.