人生シーケンスブレイク

シーケンスブレイク(Sequence breaking、シークエンスブレイクとも)とは、テレビゲームにおいて開発が想定している攻略ルートを逸脱し、ショートカットする行為のことである。

Linux Mint で デスクトップアプリの Todoist にログインする

環境

症状

OSをアップグレードしたら再ログインを求められたが、ブラウザでのログイン後のxdg-openからのリダイレクトが上手く行われず認証が完了しない。

20.2 の時は

shnsprk.com

で対応したけれども今回はこの方法ではダメだった。

やり方

まずアプリを立ち上げて、ブラウザでのログインを試みる。

f:id:ShineSpark:20220406043903p:plain

ブラウザが立ち上がったら、Dev tools も起動する。

f:id:ShineSpark:20220406044040p:plain

Dev tools を起動したままログインを行うと、consoleに Launched external handler for 'com.todoist:/oauth2redirect/todoist?... のログが流れるので com.todoist:/... 以降のURLをコピーする。

f:id:ShineSpark:20220406044215p:plain

Todoistアプリに戻り、こちらでも Ctrl + Shift + i で Dev tools を立ち上げる。

f:id:ShineSpark:20220406045016p:plain

ElectronっぽいのでDev toolsが普通に立ち上がる。

立ち上がったら、Consoleからlocation.hrefを変更し先程コピーしたURLに移動させる。

location.href='/oauth2redirect/todoist?code=...'

f:id:ShineSpark:20220406045104p:plain

するとログイン完了したことになる。

f:id:ShineSpark:20220406045146p:plain

以降はアプリを再起動してもログイン状態が保持される。

関連記事

shnsprk.com