環境
- Linux Mint 20.3 Cinnamon
- Todoist 1.0.7
- Downloads | Todoist からダウンロードした AppImage
症状
OSをアップグレードしたら再ログインを求められたが、ブラウザでのログイン後のxdg-openからのリダイレクトが上手く行われず認証が完了しない。
20.2 の時は
で対応したけれども今回はこの方法ではダメだった。
やり方
まずアプリを立ち上げて、ブラウザでのログインを試みる。
ブラウザが立ち上がったら、Dev tools も起動する。
Dev tools を起動したままログインを行うと、consoleに Launched external handler for 'com.todoist:/oauth2redirect/todoist?...
のログが流れるので com.todoist:/...
以降のURLをコピーする。
Todoistアプリに戻り、こちらでも Ctrl + Shift + i
で Dev tools を立ち上げる。
ElectronっぽいのでDev toolsが普通に立ち上がる。
立ち上がったら、Consoleからlocation.hrefを変更し先程コピーしたURLに移動させる。
location.href='/oauth2redirect/todoist?code=...'
するとログイン完了したことになる。
以降はアプリを再起動してもログイン状態が保持される。