[GH-ISSUE #61] Option to open a new empty tab on app launch (only if none exists) #54

Open
opened 2026-03-03 16:43:30 +03:00 by kerem · 0 comments
Owner

Originally created by @dragonito on GitHub (Feb 26, 2026).
Original GitHub issue: https://github.com/nickustinov/itsypad-macos/issues/61

First of all, thank you for building Itsypad — it’s an incredibly useful lightweight scratchpad tool. <3

I have a small workflow improvement suggestion.


💡 Idea

When launching Itsypad from a completely closed state, it would be very convenient if the app could optionally create a new empty tab automatically — but only if no empty tab already exists.

Currently, the app restores the previous session (which is great), but if all existing tabs already contain content, I need to manually create a new tab before quickly pasting or typing something.


Proposed Behavior

Add an optional setting such as:

"Create new empty tab on launch (if none exists)"

Behavior should be:

  • When the app is launched fresh:
    • If at least one empty tab already exists → do nothing.
    • If no empty tab exists → automatically create one.
  • When the app is already running and brought to foreground → no new tab should be created.

This avoids creating multiple unnecessary unsaved tabs while still optimizing for quick note-taking.


🎯 Use Case

Itsypad is often used as a fast scratchpad.
Reducing the friction of manually creating a new tab on launch would make the workflow even smoother, especially for users who frequently open the app just to quickly paste or jot something down.


🔧 Optional Implementation Idea

On applicationDidFinishLaunching:

  • Inspect existing tabs
  • If no tab has empty content → create a new tab
  • Otherwise, do nothing

Ideally controlled by a user preference (default: off).

Originally created by @dragonito on GitHub (Feb 26, 2026). Original GitHub issue: https://github.com/nickustinov/itsypad-macos/issues/61 First of all, thank you for building Itsypad — it’s an incredibly useful lightweight scratchpad tool. <3 I have a small workflow improvement suggestion. --- ### 💡 Idea When launching Itsypad from a completely closed state, it would be very convenient if the app could optionally create a new empty tab automatically — but **only if no empty tab already exists**. Currently, the app restores the previous session (which is great), but if all existing tabs already contain content, I need to manually create a new tab before quickly pasting or typing something. --- ### ✅ Proposed Behavior Add an optional setting such as: > **"Create new empty tab on launch (if none exists)"** Behavior should be: - When the app is launched fresh: - If at least one empty tab already exists → do nothing. - If no empty tab exists → automatically create one. - When the app is already running and brought to foreground → no new tab should be created. This avoids creating multiple unnecessary unsaved tabs while still optimizing for quick note-taking. --- ### 🎯 Use Case Itsypad is often used as a fast scratchpad. Reducing the friction of manually creating a new tab on launch would make the workflow even smoother, especially for users who frequently open the app just to quickly paste or jot something down. --- ### 🔧 Optional Implementation Idea On `applicationDidFinishLaunching`: - Inspect existing tabs - If no tab has empty content → create a new tab - Otherwise, do nothing Ideally controlled by a user preference (default: off).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/itsypad-macos#54
No description provided.