alpha
Login
or
Join now
ptr.pet
/
ghostty
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
ghostty
/
macos
5 folders
10 files
at
main
Mitchell Hashimoto
core: send selection_changed notification (#12902)
7w ago
52368cbc
Assets.xcassets
macos: Ghostty Icon Update for macOS Tahoe This updates the Ghostty icon to be compatible with macOS Tahoe (supports glass effects, light/dark, tinting, etc.). This icon is made in the new Apple Icon Composer as the source format, and all other formats are exported from it. This commit also updates the icon for non-Apple platforms because the icon is fundamentally the same and I don't see any reason to maintain multiple icons of fundamentally the same design and style. This commit also includes updates to the macOS app so that the About Window and so on will use the new icon.
1 year ago
Ghostty.xcodeproj
feat: add extension to normalize OSPasteboard string interface
2 months ago
GhosttyUITests
test: always use temporary config when running ui tests
3 months ago
Sources
core: send selection_changed notification (#12902) The core had no signal to the apprt when the active selection changed, so a consumer (e.g. a screen reader) kept reading a stale selection until some unrelated query refreshed it. This change adds a payload-less selection_changed action that's fired on a selection state transition. The apprt reads the current selection through the normal read path. This consolidates selection state changes so the notification fires consistently: all sites route through setSelection rather than calling screen.select directly, including the mouse paths that previously bypassed it for clipboard timing. The new setSelectionAndCopy extends setSelection with the additional 'copy_on_select' behavior. On macOS, this posts .ghosttySelectionDidChange, which is debounced before posting a NSAccessibility .selectedTextChanged notification. GTK has no consumer yet and no-ops the action. See: #9932
1 month ago
Tests
feat: add extension to normalize OSPasteboard string interface
2 months ago
.gitignore
core: send selection_changed notification (#12902) The core had no signal to the apprt when the active selection changed, so a consumer (e.g. a screen reader) kept reading a stale selection until some unrelated query refreshed it. This change adds a payload-less selection_changed action that's fired on a selection state transition. The apprt reads the current selection through the normal read path. This consolidates selection state changes so the notification fires consistently: all sites route through setSelection rather than calling screen.select directly, including the mouse paths that previously bypassed it for clipboard timing. The new setSelectionAndCopy extends setSelection with the additional 'copy_on_select' behavior. On macOS, this posts .ghosttySelectionDidChange, which is debounced before posting a NSAccessibility .selectedTextChanged notification. GTK has no consumer yet and no-ops the action. See: #9932
1 month ago
.swiftlint.yml
macos: swiftlint 'multiple_closures_with_trailing_closure' rule Also, re-enable the 'force_cast' rule, which was addressed earlier.
5 months ago
AGENTS.md
macos: add macos-applescript config
4 months ago
Ghostty-Info.plist
macos: disable Tahoe one-time codes This disables all the automatic one-time code inputs in Ghostty. It'd be really neat to actually dynamically change this (not sure if its possible with NSTextContext or how often thats cached) but for now we should just fully disable it.
4 months ago
Ghostty.entitlements
macos: add entitlements for basically everything so macos asks Fixes #946 The terminal needs entitlements for pretty much everything because programs running within the terminal may require these and they're inherited (unfortunately).
2 years ago
Ghostty.sdef
macos: add pid and tty properties to AppleScript terminal class Expose the foreground process PID and TTY device path as read-only properties on the AppleScript terminal class and App Intents TerminalEntity. This enables reliable process-to-terminal mapping for automation tools when multiple terminals share the same CWD. Closes #11592 Closes #10756 Session: 019d341c-a165-7843-a2f7-2f426114cf17
4 months ago
Ghostty.xctestplan
test: add test plan and override default config when running tests
3 months ago
GhosttyDebug.entitlements
macos: add Sparkle via Swift PM
2 years ago
GhosttyReleaseLocal.entitlements
fix(macos): ReleaseLocal build configuration with "Library Validation" disabled Fixes #1133 MacOS: If ghostty build succeeds but it crashes at startup due to a library or framework failing to load, build it with `xcodebuild -configuration ReleaseLocal`
2 years ago
build.nu
macos: add build script, update AGENTS.md, skip UI tests This is an update to address common agentic issues I run into, but the `build.nu` script may be generally helpful to people using the Nix env since `xcodebuild` is broken by default in Nix due to the compiler/linker overrides Nix shell does.
4 months ago