Skip to content

add support for ghostty in macos - #146

Open
zuxfoucault wants to merge 5 commits into
tmux-plugins:masterfrom
zuxfoucault:feature/ghostty
Open

add support for ghostty in macos#146
zuxfoucault wants to merge 5 commits into
tmux-plugins:masterfrom
zuxfoucault:feature/ghostty

Conversation

@zuxfoucault

Copy link
Copy Markdown

No description provided.

@zuxfoucault zuxfoucault changed the title add support for ghostty add support for ghostty in macos Dec 28, 2024

resize_to_true_full_screen() {
osascript <<-EOF
tell application ""

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey! I was looking to get Tmux Continuum working on Ghostty when I saw your PR, thank you for sharing this! I noticed this had empty quotes here, should that be so, or should it be "ghostty"? Cheers.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh good catch! thanks!

@alanmoyano

Copy link
Copy Markdown

@bruno- any chance on merging this?

@jovanadjuric

Copy link
Copy Markdown

Hi @bruno-, is there anything that's preventing this PR from being merged? I'd really appreciate support for Ghostty :)

@ushiradineth

Copy link
Copy Markdown

any update on this issue?

ewhanhan added a commit to ewhanhan/tmux-continuum that referenced this pull request Jun 5, 2026
Brings in tmux-plugins#146 (original work by @zuxfoucault):
a `ghostty` boot-options strategy and an osx_ghostty_start_tmux.sh launcher.

The launcher drives Ghostty through its native CLI (Ghostty >= 1.3.0) instead
of the System Events keystroke injection the original PR used: `open -na
Ghostty --args -e tmux` runs tmux in the first surface, and `--fullscreen=true`
enters native macOS fullscreen for the `ghostty,fullscreen` option. This needs
no Accessibility permission, no timing delays, and no Finder geometry hacks.

- osx_enable.sh: route `ghostty` / `ghostty,fullscreen` to the ghostty strategy
  (plus incidental whitespace normalization)
- osx_ghostty_start_tmux.sh: new native-CLI launcher
- docs/automatic_start.md: document the boot-options; note that the ghostty
  path needs no Accessibility permission, and refresh the macOS settings path
- CHANGELOG.md: note the addition

Verified on Ghostty 1.3.2 / macOS 26.5.1: `open -na Ghostty --args -e <cmd>`
runs without the "Allow to Execute" prompt, and `--fullscreen=true` validates
against the config schema.
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

Successfully merging this pull request may close these issues.

5 participants