Crate iterm2[−][src]
iTerm2
A Rust crate to allow easy access to the various escape codes in iTerm2.
Usage
extern crate iterm2; use iterm2::*; clear_scrollback().unwrap(); anchor("https://google.com", "google").unwrap(); attention(AttentionType::Firework).unwrap();
Structs
Annotation |
A builder for terminal annotations |
Enums
AttentionType |
The possible types of attention actions |
CursorShape |
The possible cusor shpaes |
Functions
anchor |
Display a clickable link with custom display text |
attention |
Trigger a dock bounce notification or fireworks |
clear_scrollback |
Clear the terminals scroll history |
cursor_guide |
Set the visibility of the cursor guide |
download_file |
Download a file. Accepts raw file contents and option arguments |
get_cell_size |
Gets the size of a cell in points as a floating point number |
get_terminal_variable |
Gets the value of a session variable |
pop_current_touchbar_labels |
Pop the current key labels |
pop_touchbar_label |
Pop a specific touchbar key label by name |
push_current_touchbar_labels |
Push the current key labels |
push_touchbar_label |
Push a specific touchbar key label by name |
restore_tab_colors |
Restore the tab colors to defaults |
send_notification |
Send a system wide Growl notification |
set_background_image |
Set the terminal background to the image at a path |
set_clipboard |
Sets the clipboard |
set_color_palette |
Sets the terminal color palette |
set_current_dir |
Sets the terminals current working directory |
set_cursor_shape |
Set the shape of the cursor |
set_mark |
Set a mark at the current line |
set_tab_colors |
Sets the tab colors to a custom rgb value |
set_touchbar_key_label |
Configures touchbar key lables |
set_unicode_version |
Sets the terminals unicode version |
steal_focus |
Attempt to make iTerm the focused application |
Type Definitions
TerminalError |