Implement TERM_SESSION_ID and Apple Terminal support for Mac sample app#395
Draft
migueldeicaza with Copilot wants to merge 2 commits into
Draft
Implement TERM_SESSION_ID and Apple Terminal support for Mac sample app#395migueldeicaza with Copilot wants to merge 2 commits into
migueldeicaza with Copilot wants to merge 2 commits into
Conversation
Co-authored-by: migueldeicaza <36863+migueldeicaza@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Implement #149
Implement TERM_SESSION_ID and Apple Terminal support for Mac sample app
Sep 3, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #149 by adding support for
TERM_SESSION_IDandTERM_PROGRAM=Apple_Terminalenvironment variables to the Mac Terminal sample application.Changes Made
This implementation adds Apple Terminal compatibility to the SwiftTerm Mac sample app by modifying
TerminalApp/MacTerminal/ViewController.swiftto:TERM_PROGRAM=Apple_Terminalto enable automatic directory trackingImplementation Details
Benefits
TERM_PROGRAM=Apple_Terminalautomatically enables directory tracking on macOS, allowing the terminal title bar to show the current working directoryTesting
The implementation has been verified to correctly:
TERM_PROGRAM=Apple_Terminalin the environmentTERM_SESSION_ID=<UUID>in the environmentThis is a minimal, focused change that only affects the Mac sample application without modifying the core SwiftTerm library functionality.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.