Documentation
¶
Overview ¶
Package cmd provides command implementations for the it2 CLI.
The cmd package is organized into subcommands that correspond to different areas of iTerm2 functionality:
- session: Session management (create, list, close, split, etc.)
- tab: Tab operations (create, close, activate, move)
- window: Window management (create, close, activate, properties)
- profile: Profile configuration (list, show, modify)
- text: Text operations (send, buffer retrieval, selection)
- job: Job monitoring and control
- variable: iTerm2 variable management
- notification: Notification system integration
- auth: Authentication and authorization
Each subcommand package implements cobra.Command instances that can be registered with the root command for a hierarchical CLI interface.
The commands follow iTerm2's WebSocket API as defined in the proto package, providing a command-line interface to iTerm2's extensive automation capabilities.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package alert provides iTerm2 alert and dialog commands.
|
Package alert provides iTerm2 alert and dialog commands. |
|
Package app provides commands for controlling the iTerm2 application.
|
Package app provides commands for controlling the iTerm2 application. |
|
Package auth provides commands for iTerm2 API authentication.
|
Package auth provides commands for iTerm2 API authentication. |
|
Package color provides commands for managing iTerm2 colors and appearance.
|
Package color provides commands for managing iTerm2 colors and appearance. |
|
Package colorpreset provides commands for managing iTerm2 color presets.
|
Package colorpreset provides commands for managing iTerm2 color presets. |
|
Package control provides iTerm2 custom control management commands.
|
Package control provides iTerm2 custom control management commands. |
|
Package event provides commands for managing iTerm2 event subscriptions.
|
Package event provides commands for managing iTerm2 event subscriptions. |
|
Package filepanel provides iTerm2 file panel dialog commands.
|
Package filepanel provides iTerm2 file panel dialog commands. |
|
Package focus provides commands for managing focus in iTerm2.
|
Package focus provides commands for managing focus in iTerm2. |
|
Package job provides commands for job monitoring in iTerm2.
|
Package job provides commands for job monitoring in iTerm2. |
|
Package keyboard provides commands for managing keyboard bindings in iTerm2.
|
Package keyboard provides commands for managing keyboard bindings in iTerm2. |
|
Package lifecycle provides iTerm2 session lifecycle management commands.
|
Package lifecycle provides iTerm2 session lifecycle management commands. |
|
Package notification provides commands for iTerm2 notification system.
|
Package notification provides commands for iTerm2 notification system. |
|
Package preference provides iTerm2 preference management commands.
|
Package preference provides iTerm2 preference management commands. |
|
Package profile provides commands for iTerm2 profile management.
|
Package profile provides commands for iTerm2 profile management. |
|
Package prompt provides commands for managing prompts and command history in iTerm2 sessions using Shell Integration features.
|
Package prompt provides commands for managing prompts and command history in iTerm2 sessions using Shell Integration features. |
|
Package selection provides commands for managing text selection in iTerm2.
|
Package selection provides commands for managing text selection in iTerm2. |
|
Package session provides commands for iTerm2 session management.
|
Package session provides commands for iTerm2 session management. |
|
Package shell provides commands for shell state detection and prompt tracking in iTerm2 sessions using Shell Integration features.
|
Package shell provides commands for shell state detection and prompt tracking in iTerm2 sessions using Shell Integration features. |
|
Package shortcuts provides top-level convenience commands that wrap commonly used session commands.
|
Package shortcuts provides top-level convenience commands that wrap commonly used session commands. |
|
Package snippet provides text snippet storage and retrieval commands.
|
Package snippet provides text snippet storage and retrieval commands. |
|
Package tab provides commands for iTerm2 tab management.
|
Package tab provides commands for iTerm2 tab management. |
|
Package text provides commands for text operations in iTerm2.
|
Package text provides commands for text operations in iTerm2. |
|
Package tool provides direct access to built-in session plugins.
|
Package tool provides direct access to built-in session plugins. |
|
Package utility provides iTerm2 utility and helper commands.
|
Package utility provides iTerm2 utility and helper commands. |
|
Package variable provides commands for iTerm2 variable management.
|
Package variable provides commands for iTerm2 variable management. |
|
Package window provides commands for iTerm2 window management.
|
Package window provides commands for iTerm2 window management. |
Click to show internal directories.
Click to hide internal directories.