Skip to content

Conversation

@oetiker
Copy link

@oetiker oetiker commented Aug 17, 2025

BREAKING CHANGE: Removed hybrid background process approach

Major changes:

  • Replace spawn-based background process with pure AppleScript control
  • Track terminals by window ID, tab index, and session ID
  • All operations now target specific windows/tabs by ID
  • Add focus restoration to prevent window stealing focus
  • Add proper command escaping for AppleScript
  • Use here-doc syntax for reliable AppleScript execution
  • Add clear-terminal tool for clearing terminal screens

Documentation:

  • Update README with comprehensive tool documentation
  • Add Claude Code configuration instructions
  • Add troubleshooting section
  • Include usage examples for AI assistants
  • Add CHANGELOG to track all changes

This is a complete rewrite that fixes the fundamental architectural issues with the original implementation. Terminals are now properly tracked and managed through iTerm2's AppleScript interface.

BREAKING CHANGE: Removed hybrid background process approach

Major changes:
- Replace spawn-based background process with pure AppleScript control
- Track terminals by window ID, tab index, and session ID
- All operations now target specific windows/tabs by ID
- Add focus restoration to prevent window stealing focus
- Add proper command escaping for AppleScript
- Use here-doc syntax for reliable AppleScript execution
- Add clear-terminal tool for clearing terminal screens

Documentation:
- Update README with comprehensive tool documentation
- Add Claude Code configuration instructions
- Add troubleshooting section
- Include usage examples for AI assistants
- Add CHANGELOG to track all changes

This is a complete rewrite that fixes the fundamental architectural
issues with the original implementation. Terminals are now properly
tracked and managed through iTerm2's AppleScript interface.
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.

1 participant