package iterm2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ActivateRequest

api.proto:633

Used in: ClientOriginatedMessage

message ActivateRequest.App

api.proto:649

Activate the app?

Used in: ActivateRequest

message ActivateResponse

api.proto:656

Used in: ServerOriginatedMessage

enum ActivateResponse.Status

api.proto:657

Used in: ActivateResponse

enum AlternateColor

api.proto:1360

Used in: CellStyle

message BroadcastDomain

api.proto:461

Used in: BroadcastDomainsChangedNotification, GetBroadcastDomainsResponse, SetBroadcastDomainsRequest

message BroadcastDomainsChangedNotification

api.proto:1018

Used in: Notification

message CellStyle

api.proto:1383

Used in: LineContents

message ClientOriginatedMessage

api.proto:14

All requests are wrapped in this message. This encoded message is the entirety of the payload of messages sent over WebSocket from client to iTerm2.

message CloseRequest

api.proto:160

Used in: ClientOriginatedMessage

message CloseRequest.CloseSessions

api.proto:164

Used in: CloseRequest

message CloseRequest.CloseTabs

api.proto:161

Used in: CloseRequest

message CloseRequest.CloseWindows

api.proto:167

Used in: CloseRequest

message CloseResponse

api.proto:178

Used in: ServerOriginatedMessage

enum CloseResponse.Status

api.proto:179

Used in: CloseResponse

message CodePointsPerCell

api.proto:1486

Used in: LineContents

message ColorPresetRequest

api.proto:280

Used in: ClientOriginatedMessage

message ColorPresetRequest.GetPreset

api.proto:283

Used in: ColorPresetRequest

message ColorPresetRequest.ListPresets

api.proto:281

Used in: ColorPresetRequest

(message has no fields)

message ColorPresetResponse

api.proto:292

Used in: ServerOriginatedMessage

message ColorPresetResponse.GetPreset

api.proto:297

Used in: ColorPresetResponse

message ColorPresetResponse.GetPreset.ColorSetting

api.proto:298

Used in: GetPreset

message ColorPresetResponse.ListPresets

api.proto:293

Used in: ColorPresetResponse

enum ColorPresetResponse.Status

api.proto:314

Used in: ColorPresetResponse

message Coord

api.proto:1352

Describes a cell's location.

Used in: CoordRange, GetBufferResponse

message CoordRange

api.proto:1346

Describes a range of cells. |..xxxxx| |xxxx...| In the example above, the range of x's is: {start: {x:2, y:0}, end: {x:4, y:1}} The end coordinate is the first cell *after* the end of the range described (so an empty range has start == end)

Used in: GetPromptResponse, WindowedCoordRange

message CreateTabRequest

api.proto:1570

Used in: ClientOriginatedMessage

message CreateTabResponse

api.proto:1587

Used in: ServerOriginatedMessage

enum CreateTabResponse.Status

api.proto:1588

Used in: CreateTabResponse

message CustomEscapeSequenceNotification

api.proto:1089

OSC 1337 ; Custom=id=<identity>:<payload> ST

Used in: Notification

message FocusChangedNotification

api.proto:1103

Note this is sent when the app becomes/resigns active, the key window changes, the selected tab of a window changes, or the active pane of a tab changes. Note that you may receive duplicate notifications at times. Ignore those that do not signify a change.

Used in: FocusResponse, Notification

message FocusChangedNotification.Window

api.proto:1104

Used in: FocusChangedNotification

enum FocusChangedNotification.Window.WindowStatus

api.proto:1105

Used in: Window

message FocusRequest

api.proto:561

Used in: ClientOriginatedMessage

(message has no fields)

message FocusResponse

api.proto:564

Used in: ServerOriginatedMessage

message Frame

api.proto:1528

Used in: ListSessionsResponse.Window, SessionSummary

message GetBroadcastDomainsRequest

api.proto:458

Used in: ClientOriginatedMessage

(message has no fields)

message GetBroadcastDomainsResponse

api.proto:465

Used in: ServerOriginatedMessage

message GetBufferRequest

api.proto:1145

Requests the contents of a range of lines.

Used in: ClientOriginatedMessage

message GetBufferResponse

api.proto:1157

Contains the contents of a range of lines.

Used in: ServerOriginatedMessage

enum GetBufferResponse.Status

api.proto:1158

Used in: GetBufferResponse

message GetProfilePropertyRequest

api.proto:1246

Used in: ClientOriginatedMessage

message GetProfilePropertyResponse

api.proto:1259

Used in: ServerOriginatedMessage

enum GetProfilePropertyResponse.Status

api.proto:1260

Used in: GetProfilePropertyResponse

message GetPromptRequest

api.proto:1185

Requests metadata about the current shell prompt.

Used in: ClientOriginatedMessage

message GetPromptResponse

api.proto:1194

Responds with metadata about the current shell prompt, if possible.

Used in: PromptNotificationPrompt, ServerOriginatedMessage

enum GetPromptResponse.State

api.proto:1211

Used in: GetPromptResponse

enum GetPromptResponse.Status

api.proto:1195

Used in: GetPromptResponse

message GetPropertyRequest

api.proto:680

Used in: ClientOriginatedMessage

message GetPropertyResponse

api.proto:697

Used in: ServerOriginatedMessage

enum GetPropertyResponse.Status

api.proto:698

Used in: GetPropertyResponse

enum ImagePlaceholderType

api.proto:1372

Used in: CellStyle

message InjectRequest

api.proto:666

Injects bytes as input to the terminal, as though the running program had produced them.

Used in: ClientOriginatedMessage

message InjectResponse

api.proto:671

Used in: ServerOriginatedMessage

enum InjectResponse.Status

api.proto:672

Used in: InjectResponse

message InvokeFunctionRequest

api.proto:104

Used in: ClientOriginatedMessage

message InvokeFunctionRequest.App

api.proto:114

Used in: InvokeFunctionRequest

(message has no fields)

message InvokeFunctionRequest.Method

api.proto:116

Used in: InvokeFunctionRequest

message InvokeFunctionRequest.Session

api.proto:108

Used in: InvokeFunctionRequest

message InvokeFunctionRequest.Tab

api.proto:105

Used in: InvokeFunctionRequest

message InvokeFunctionRequest.Window

api.proto:111

Used in: InvokeFunctionRequest

message InvokeFunctionResponse

api.proto:140

Used in: ServerOriginatedMessage

message InvokeFunctionResponse.Error

api.proto:147

Used in: InvokeFunctionResponse

enum InvokeFunctionResponse.Status

api.proto:141

Used in: Error

message InvokeFunctionResponse.Success

api.proto:151

Used in: InvokeFunctionResponse

message KeystrokeFilterRequest

api.proto:922

Used in: NotificationRequest

message KeystrokeMonitorRequest

api.proto:914

Used in: NotificationRequest

message KeystrokeNotification

api.proto:1038

Used in: Notification

enum KeystrokeNotification.Action

api.proto:1044

Used in: KeystrokeNotification

message KeystrokePattern

api.proto:898

Used in: KeystrokeFilterRequest, KeystrokeMonitorRequest

message LayoutChangedNotification

api.proto:1140

Used in: Notification

message LineContents

api.proto:1419

Describes the content of a line.

Used in: GetBufferResponse

enum LineContents.Continuation

api.proto:1473

How does this line end?

Used in: LineContents

message LineRange

api.proto:1321

Describes a range of lines.

Used in: GetBufferRequest

message ListProfilesRequest

api.proto:544

Requests a list of all profiles.

Used in: ClientOriginatedMessage

message ListProfilesResponse

api.proto:554

Used in: ServerOriginatedMessage

message ListProfilesResponse.Profile

api.proto:555

Used in: ListProfilesResponse

message ListPromptsRequest

api.proto:1224

Used in: ClientOriginatedMessage

message ListPromptsResponse

api.proto:1234

Used in: ServerOriginatedMessage

enum ListPromptsResponse.Status

api.proto:1235

Used in: ListPromptsResponse

message ListSessionsRequest

api.proto:1494

Used in: ClientOriginatedMessage

(message has no fields)

message ListSessionsResponse

api.proto:1552

Used in: LayoutChangedNotification, ServerOriginatedMessage

message ListSessionsResponse.Tab

api.proto:1559

Used in: Window

message ListSessionsResponse.Window

api.proto:1553

Used in: ListSessionsResponse

message LocationChangeNotification

api.proto:1081

Used in: Notification

api.proto:488

Invoke or ask for info about a menu item

Used in: ClientOriginatedMessage

api.proto:496

Used in: ServerOriginatedMessage

api.proto:497

Used in: MenuItemResponse

enum Modifiers

api.proto:889

Used in: KeystrokeNotification, KeystrokePattern

message NewSessionNotification

api.proto:1096

Sent when a new session is created or a closure is undone.

Used in: Notification

message Notification

api.proto:991

Used in: ServerOriginatedMessage

message NotificationRequest

api.proto:955

Used in: ClientOriginatedMessage

message NotificationResponse

api.proto:978

Used in: ServerOriginatedMessage

enum NotificationResponse.Status

api.proto:979

Used in: NotificationResponse

enum NotificationType

api.proto:869

Used in: NotificationRequest

message Point

api.proto:1523

Used in: Frame

message PreferencesRequest

api.proto:322

Used in: ClientOriginatedMessage

message PreferencesRequest.Request

api.proto:323

Used in: PreferencesRequest

message PreferencesRequest.Request.GetDefaultProfile

api.proto:334

Used in: Request

(message has no fields)

message PreferencesRequest.Request.GetPreference

api.proto:328

Used in: Request

message PreferencesRequest.Request.SetDefaultProfile

api.proto:331

Used in: Request

message PreferencesRequest.Request.SetPreference

api.proto:324

Used in: Request

message PreferencesResponse

api.proto:346

Used in: ServerOriginatedMessage

message PreferencesResponse.Result

api.proto:347

Used in: PreferencesResponse

message PreferencesResponse.Result.GetDefaultProfileResult

api.proto:368

Used in: Result

message PreferencesResponse.Result.GetPreferenceResult

api.proto:356

Used in: Result

message PreferencesResponse.Result.SetDefaultProfileResult

api.proto:359

Used in: Result

enum PreferencesResponse.Result.SetDefaultProfileResult.Status

api.proto:360

Used in: SetDefaultProfileResult

message PreferencesResponse.Result.SetPreferenceResult

api.proto:348

Used in: Result

enum PreferencesResponse.Result.SetPreferenceResult.Status

api.proto:349

Used in: SetPreferenceResult

message PreferencesResponse.Result.UnrecognizedResult

api.proto:366

Used in: Result

(message has no fields)

message ProfileChangeRequest

api.proto:941

Used in: NotificationRequest

message ProfileChangedNotification

api.proto:1007

Used in: Notification

message ProfileProperty

api.proto:1254

Used in: CreateTabRequest, GetProfilePropertyResponse, ListProfilesResponse.Profile, SplitPaneRequest

enum PromptMonitorMode

api.proto:945

Used in: PromptMonitorRequest

message PromptMonitorRequest

api.proto:951

Used in: NotificationRequest

message PromptNotification

api.proto:1071

Used in: Notification

message PromptNotificationCommandEnd

api.proto:1067

Used in: PromptNotification

message PromptNotificationCommandStart

api.proto:1063

Used in: PromptNotification

message PromptNotificationPrompt

api.proto:1058

Used in: PromptNotification

message RGBColor

api.proto:1366

Used in: CellStyle

message RPCRegistrationRequest

api.proto:774

Describes an RPC from iTerm2 to script. I don't want to invent my own type system so this is dynamically typed, which matches Python well enough.

Used in: NotificationRequest

message RPCRegistrationRequest.ContextMenuAttributes

api.proto:845

Used in: RPCRegistrationRequest

message RPCRegistrationRequest.RPCArgument

api.proto:781

Used in: RPCRegistrationRequest

message RPCRegistrationRequest.RPCArgumentSignature

api.proto:775

Used in: RPCRegistrationRequest

enum RPCRegistrationRequest.Role

api.proto:790

Used in: RPCRegistrationRequest

message RPCRegistrationRequest.SessionTitleAttributes

api.proto:798

Used in: RPCRegistrationRequest

message RPCRegistrationRequest.StatusBarComponentAttributes

api.proto:805

Used in: RPCRegistrationRequest

enum RPCRegistrationRequest.StatusBarComponentAttributes.Format

api.proto:838

Used in: StatusBarComponentAttributes

message RPCRegistrationRequest.StatusBarComponentAttributes.Icon

api.proto:832

Used in: StatusBarComponentAttributes

message RPCRegistrationRequest.StatusBarComponentAttributes.Knob

api.proto:810

Used in: StatusBarComponentAttributes

enum RPCRegistrationRequest.StatusBarComponentAttributes.Knob.Type

api.proto:812

Used in: Knob

message Range

api.proto:1335

Describes a range of values.

Used in: GetBufferResponse, WindowedCoordRange

message RegisterToolRequest

api.proto:749

Registers a toolbelt tool that displays a webview with a URL of your choice.

Used in: ClientOriginatedMessage

enum RegisterToolRequest.ToolType

api.proto:757

Used in: RegisterToolRequest

message RegisterToolResponse

api.proto:859

Used in: ServerOriginatedMessage

enum RegisterToolResponse.Status

api.proto:860

Used in: RegisterToolResponse

message ReorderTabsRequest

api.proto:382

Used in: ClientOriginatedMessage

message ReorderTabsRequest.Assignment

api.proto:383

Used in: ReorderTabsRequest

message ReorderTabsResponse

api.proto:390

Used in: ServerOriginatedMessage

enum ReorderTabsResponse.Status

api.proto:391

Used in: ReorderTabsResponse

message RestartSessionRequest

api.proto:507

Used in: ClientOriginatedMessage

message RestartSessionResponse

api.proto:515

Used in: ServerOriginatedMessage

enum RestartSessionResponse.Status

api.proto:516

Used in: RestartSessionResponse

message SavedArrangementRequest

api.proto:570

Used in: ClientOriginatedMessage

enum SavedArrangementRequest.Action

api.proto:574

Used in: SavedArrangementRequest

message SavedArrangementResponse

api.proto:592

Used in: ServerOriginatedMessage

enum SavedArrangementResponse.Status

api.proto:593

Used in: SavedArrangementResponse

message ScreenUpdateNotification

api.proto:1054

Used in: Notification

message Selection

api.proto:243

Used in: SelectionRequest.SetSelectionRequest, SelectionResponse.GetSelectionResponse

enum SelectionMode

api.proto:228

Used in: SubSelection

message SelectionRequest

api.proto:247

Used in: ClientOriginatedMessage

message SelectionRequest.GetSelectionRequest

api.proto:248

Used in: SelectionRequest

message SelectionRequest.SetSelectionRequest

api.proto:251

Used in: SelectionRequest

message SelectionResponse

api.proto:261

Used in: ServerOriginatedMessage

message SelectionResponse.GetSelectionResponse

api.proto:269

Used in: SelectionResponse

message SelectionResponse.SetSelectionResponse

api.proto:272

Used in: SelectionResponse

(message has no fields)

enum SelectionResponse.Status

api.proto:262

Used in: SelectionResponse

message SendTextRequest

api.proto:1497

Used in: ClientOriginatedMessage

message SendTextResponse

api.proto:1509

Used in: ServerOriginatedMessage

enum SendTextResponse.Status

api.proto:1510

Used in: SendTextResponse

message ServerOriginatedMessage

api.proto:57

All responses are wrapped in this message. This encoded message is the entirety of the payload of messages sent over WebSocket from iTerm2 to client.

message ServerOriginatedRPC

api.proto:1022

Used in: ServerOriginatedRPCNotification

message ServerOriginatedRPC.RPCArgument

api.proto:1023

Used in: ServerOriginatedRPC

message ServerOriginatedRPCNotification

api.proto:1033

This is an iTerm2-to-script RPC call. The script must have registered for an RPC matching the signature of `rpc`.

Used in: Notification

message ServerOriginatedRPCResultRequest

api.proto:529

This is the result of an iTerm2-to-script RPC call.

Used in: ClientOriginatedMessage

message ServerOriginatedRPCResultResponse

api.proto:540

This simply acknowledges receipt of ServerOriginatedRPCResultRequest.

Used in: ServerOriginatedMessage

(message has no fields)

message SessionSummary

api.proto:1533

Used in: ListSessionsResponse, ListSessionsResponse.Tab, SplitTreeNode.SplitTreeLink

message SetBroadcastDomainsRequest

api.proto:187

Used in: ClientOriginatedMessage

message SetBroadcastDomainsResponse

api.proto:191

Used in: ServerOriginatedMessage

enum SetBroadcastDomainsResponse.Status

api.proto:192

Used in: SetBroadcastDomainsResponse

message SetProfilePropertyRequest

api.proto:1273

Sets a value in a session's copy of the profile without modifying the underlying profile.

Used in: ClientOriginatedMessage

message SetProfilePropertyRequest.Assignment

api.proto:1286

Used in: SetProfilePropertyRequest

message SetProfilePropertyRequest.GuidList

api.proto:1274

Used in: SetProfilePropertyRequest

message SetProfilePropertyResponse

api.proto:1293

Used in: ServerOriginatedMessage

enum SetProfilePropertyResponse.Status

api.proto:1294

Used in: SetProfilePropertyResponse

message SetPropertyRequest

api.proto:715

Used in: ClientOriginatedMessage

message SetPropertyResponse

api.proto:735

Used in: ServerOriginatedMessage

enum SetPropertyResponse.Status

api.proto:736

Used in: SetPropertyResponse

message SetTabLayoutRequest

api.proto:469

Used in: ClientOriginatedMessage

message SetTabLayoutResponse

api.proto:477

Used in: ServerOriginatedMessage

enum SetTabLayoutResponse.Status

api.proto:478

Used in: SetTabLayoutResponse

message Size

api.proto:1518

Used in: Frame, SessionSummary, StatusBarComponentRequest.OpenPopover

message SplitPaneRequest

api.proto:1603

Used in: ClientOriginatedMessage

enum SplitPaneRequest.SplitDirection

api.proto:1607

Used in: SplitPaneRequest

message SplitPaneResponse

api.proto:1623

Used in: ServerOriginatedMessage

enum SplitPaneResponse.Status

api.proto:1624

Used in: SplitPaneResponse

message SplitTreeNode

api.proto:1540

Used in: ListSessionsResponse.Tab, SetTabLayoutRequest, SplitTreeNode.SplitTreeLink

api.proto:1544

Used in: SplitTreeNode

message StatusBarComponentRequest

api.proto:201

Used in: ClientOriginatedMessage

message StatusBarComponentRequest.OpenPopover

api.proto:202

Used in: StatusBarComponentRequest

message StatusBarComponentResponse

api.proto:213

Used in: ServerOriginatedMessage

enum StatusBarComponentResponse.Status

api.proto:214

Used in: StatusBarComponentResponse

message SubSelection

api.proto:237

Used in: Selection

message TerminateSessionNotification

api.proto:1136

Used in: Notification

message TmuxRequest

api.proto:400

Used in: ClientOriginatedMessage

message TmuxRequest.CreateWindow

api.proto:412

Used in: TmuxRequest

message TmuxRequest.ListConnections

api.proto:401

Used in: TmuxRequest

(message has no fields)

message TmuxRequest.SendCommand

api.proto:403

Used in: TmuxRequest

message TmuxRequest.SetWindowVisible

api.proto:407

Used in: TmuxRequest

message TmuxResponse

api.proto:424

Used in: ServerOriginatedMessage

message TmuxResponse.CreateWindow

api.proto:438

Used in: TmuxResponse

message TmuxResponse.ListConnections

api.proto:425

Used in: TmuxResponse

message TmuxResponse.ListConnections.Connection

api.proto:426

Used in: ListConnections

message TmuxResponse.SendCommand

api.proto:432

Used in: TmuxResponse

message TmuxResponse.SetWindowVisible

api.proto:436

Used in: TmuxResponse

(message has no fields)

enum TmuxResponse.Status

api.proto:449

Used in: TmuxResponse

message TransactionRequest

api.proto:1304

Used in: ClientOriginatedMessage

message TransactionResponse

api.proto:1311

Used in: ServerOriginatedMessage

enum TransactionResponse.Status

api.proto:1312

Used in: TransactionResponse

message URL

api.proto:1378

Used in: CellStyle

message VariableChangedNotification

api.proto:1011

Used in: Notification

message VariableMonitorRequest

api.proto:935

Used in: NotificationRequest

message VariableRequest

api.proto:603

Used in: ClientOriginatedMessage

message VariableRequest.Set

api.proto:611

Used in: VariableRequest

message VariableResponse

api.proto:619

Used in: ServerOriginatedMessage

enum VariableResponse.Status

api.proto:620

Used in: VariableResponse

enum VariableScope

api.proto:928

Used in: VariableChangedNotification, VariableMonitorRequest

message WindowedCoordRange

api.proto:223

Used in: GetBufferResponse, LineRange, SubSelection