Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

macOS app: Adding and managing multiple accounts #261

Open
paulrobertlloyd opened this issue Apr 3, 2024 · 0 comments
Open

macOS app: Adding and managing multiple accounts #261

paulrobertlloyd opened this issue Apr 3, 2024 · 0 comments

Comments

@paulrobertlloyd
Copy link

paulrobertlloyd commented Apr 3, 2024

Adding and managing multiple accounts in the macOS app can be a bit of a pain, with the settings interface a bit clunky and prone to error/bugs, and the authentication flow very cumbersome:

  • To add a new account, you need to:

    1. Click ‘+’ icon in Settings window
    2. Sign out of account in your web browser if already signed in
    3. Sign in to account B (via access code in email)
    4. Return to the app
    5. Try authenticating the app again

    Is there away to add a new account without having to juggle the app and website like this? Maybe by opening a simplified page on the website that can perform the authentication step in a web view, outside of the browser and any current session, would help smooth the process?

  • The UI for managing multiple accounts is a bit clunky; it’s easy for it to get confused, show duplicated account icons, throw warnings about endpoints for other accounts etc. etc.

A dedicated ‘Accounts’ tab, with a view for each account would make it easier to see which settings are for which account, and perhaps isolate some of the state management that’s causing the various bugs. And there’s prior art:

Screenshot of Accounts settings pane in Calendar. Screenshot of Accounts settings pane in NetNewsWire.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant