client
client copied to clipboard
kbfs Finder integration in macOS Catalina/Mojave broken with 5.9.2 release
With the Keybase 5.9.2 release, kbfs Finder integration stop working in an existing installation of Keybase running on macOS Catalina. Attempting to enable the Finder integration results via the Keybase GUI "Enable Keybase In Finder?" "popup" fails to succeed just like it was failing in macOS Monterrey before the update.
Re-installing the Keybase application doesn't change anything.
Keybase logs are inconclusive as to what is going on other than the macFUSE integration is obviously not working.
Even though it is annoying that 5.9.2 broke macOS Catalina kbfs integration, I would like to thank the hardworking Keybase/Zoom engineering resources for at least starting to make maintenance releases.
https://github.com/keybase/client/issues/24636#issuecomment-1027714108 notes that 5.9.2 broke Mojave.
I can confirm that this is definitely broken in Catalina. I never see any security request for permissions in Settings|Security & Privacy
, either.
Luckily, I still had the previous Keybase DMG around (5.9.0) which after downgrading, kbfs/Finder integration is again working. There doesn't seem to be a provision to download the previous Keybase DMG versions from keybase.io. It would be nice as a transitory solution if Keybase made some of the older archives available for macOS users not running Monterey.
From #kbfs
By default, the GUI always asks before updating. I'm assuming you have checked the checkbox in the past to automatically update it but I have no idea how to reset that. Perhaps someone knows. For me, it never updates automatically. I get the pop up update window and I can choose to update or not. If I want to manually check for updates, I use the terminal command.
jms1
2:56 PM
i can't find the checkbox you're talking about
rex_4539
2:57 PM
Once it's checked it never appears again. That's the problem :)
jms1
2:57 PM
is there maybe a way to manually edit a config file and "un-check" it?
i vaguely remember going through this before, on the M1 laptop, to make it prompt for updates. it sounds like i need to do the same on the intel machine (and add it to my own documentation so i don't forget how to do it on my other machines)
found it ... $HOME/Library/Application Support/Keybase/updater.json ... need to set "auto": false to not automatically update, and "autoSet": true to (i guess) not ask whether you want automatic updates or not?
Mine auto-updated on me, so I had no hope of hanging onto the old one.
Mine auto-updated on me, so I had no hope of hanging onto the old one.
If you contact me on Keybase, I can give you private access to the DMG which works for me.
Just to add to the comment above (that was me, "jms1" is my personal keybase account) ... I did a "Quit Keybase Completely" before editing the updater.json
file and then started it back up, just to be sure the client didn't overwrite my changes.
FYI, it looks like the other builds are at https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html . I also had to downgrade to 5.9.0 to get mounts working again :( .
@abawany thank you for this find! I installed it, used @jms1voalte's approach to set the auto upgrade to false, and now it's working again!
PS: just to verify this is coming from the Keybase team, https://prerelease.keybase.io/, this points to the above page for Darwin.
HOW TO Turn off Keybase auto updates on OSX:
From @jms/@jms1voalte above:
- completely quit keybase
- edit with a text editor: $HOME/Library/Application Support/Keybase/updater.json ... -set "auto": false to not automatically update, -set/leave "autoSet": true
- save file
- install old, working keybase 5.9.0 from: https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html
- start keybase
If anyone also knows how to stop the popups nagging me to update while I wait for this issue to be fixed (🙏), that'd be helpful.
Regards, iain
This is also not a solution. Anyone knows if Zoom is planning on fixing this?
@soriyath I totally agree, but at least the functionality works until they fix it. When they do, I'll be glad to upgrade but not before.
Try the latest release here: https://github.com/keybase/client/issues/24764
@jacksongoode they seem to not have made 5.9.3 available for macos at https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html afaict.
Ah, didn't realize that. Thought it might have been a similar issue.
I had to do the same thing on Big Sur. Every time Keybase updates Finder integration b0rks.
Not sure if Zoom Video Communications, Inc. is even aware of keybase client finder integration being broken on macOS 10.15 Catalina. Are there plans to address this problem? 5.9.0 shows warnings about being out of date and asking to update, which will result in broken finder integration on Catalina.
Has anyone tried the 6.0.0 or 6.0.1 builds from https://s3.amazonaws.com/prerelease.keybase.io/darwin/index.html?
Keybase-6.0.1-20220401161547+ee00dab7bc.dmg did not work for me
Negative. Didn't know they existed.
Hot dog! This works, this fixes my problems on Catalina!
Hot dog! This works, this fixes my problems on Catalina!
This build fixed the KBFS issue in Mojave too (10.14.6). Thanks to all who were involved!
Looks like it's working for me over here as well (OSX Big Sur, v11.6.5).
Keybase 6.0.1-20220406081542+c727ce16d8 (6.0.1-20220406081542+c727ce16d8) macOS 10.15.7 (19H1824)
- open Keybase > Settings > Files
- click Enable Finder integration
- tick I understand that a closed-source kernel extension (FUSE for macOS) will be installed and click Yes, enable
- button shows spinner animation
- finder integration not successful, dialog still shown to enable keybase in finder, endless repeat
Since several users reported it was working for them, I am scratching my head as to what I could be doing wrong.
Sorry to hear that @foss-. :( Not sure why it doesn't work for you. I installed the dmg and it worked right out of the box for me.
Keybase 6.0.1-20220406081542+c727ce16d8 (6.0.1-20220406081542+c727ce16d8) macOS 10.15.7 (19H1824)
1. open Keybase > Settings > Files 2. click Enable Finder integration 3. tick I understand that a closed-source kernel extension (FUSE for macOS) will be installed and click Yes, enable 4. button shows spinner animation 5. finder integration not successful, dialog still shown to enable keybase in finder, endless repeat
Since several users reported it was working for them, I am scratching my head as to what I could be doing wrong.
@foss- It didn't work for me either, I'm happy to hear it has for others, i dont understand why that is the case. That it works for some and not others.
Were you guys running 5.9.0
before or 5.9.2
? @foss- and @QuattroCS-Myriad
I had tried 5.9.2
on my system, then reverted to 5.9.0
when I discovered file integration was broken. Then when @QuattroCS-Myriad mentioned the existence of 6.X, I downloaded that and installed it over the top of 5.9.0
and it worked. Have you tried that process? Install 5.9.0
, skip 5.9.2
and go directing to 6.0.1
?
@dooglio I was on 5.9.0, then it updated and stopped working, i have reverted back to 5.9.0. I then tried 6.0.0 and 6.0.1 i mentioned above and they did not work for me, so I'm back on 5.9.0. I did the same you did went to 6.0.1 from 5.9.0, it didnt work for me. I can attempt again in a couple of hours.
I've got it working, and here's what I did:
I upgraded from v5.9.0 to v6.0.1 (Keybase-6.0.1-20220401161547+ee00dab7bc.dmg). I asked to enable Finder support. I think it was either upgrading or re-installing MacFUSE (I had it installed anyway). I was then prompted to reboot. After doing so this morning, I tried enabling Finder integration again, opened Finder, and my Keybase mount is present and accessible.
Well heck, I thought it was fixed. I rebooted my machine and after that, their proprietary macfuse version stopped working. I have to downgrade to 5.9.0 to get macfuse to work. Oh well, sigh. I'll upgrade to the latest version when they get this fixed (if they ever do...)