# 快速发送 (/zh/docs/mac/quick-send)

快速发送让你在任何地方都能发送已存储的请求。在任意 App 中按下它的快捷键，输入请求名称的几个字母，按 <kbd>↩</kbd>，状态、时间和大小就会显示在一个小面板中。你正在使用的 App 保持在最前面。

<Shot id="mac-quick-send-panel" alt="另一个 App 上方的快速发送面板：搜索 products，列出匹配的 Alpenglow 请求，以及刚发送的那个请求的响应状态" />

## 打开它 [#turn-it-on]

快速发送默认关闭，需要先打开。

1. 打开**设置 › 通用**。
2. 在**快速发送**下，打开**在菜单栏中显示快速发送**。

菜单栏中会出现一个纸飞机图标，快捷键在所有 App 中都开始生效。

### 更改快捷键 [#change-the-shortcut]

除非你另选，快捷键是 <kbd>⌃</kbd><kbd>⌥</kbd><kbd>Space</kbd>。要更改，请点按**快捷键**旁边的快捷键并按下新的按键。按 <kbd>Esc</kbd> 保留原来的快捷键，**重置**则恢复为 <kbd>⌃</kbd><kbd>⌥</kbd><kbd>Space</kbd>。

在所有 App 中都能用的快捷键必须包含 <kbd>⌘</kbd>、<kbd>⌃</kbd> 或 <kbd>⌥</kbd>，或者是功能键，这样打字时就不会误触发。快捷键注册后，其他 App 就收不到这些按键。如果其他 App 已占用它们，设置会提示无法注册该快捷键，请另选一个。

<Callout title="输入法">
  如果在系统设置 › 键盘 › 键盘快捷键中打开了相应选项，macOS 会用 <kbd>⌃</kbd><kbd>⌥</kbd><kbd>Space</kbd> 切换到下一个输入法。如果你在用，请为快速发送另选快捷键。
</Callout>

## 发送请求 [#send-a-request]

1. 按下快捷键，或点按菜单栏中的纸飞机。
2. 在<strong>发送已存储的请求…</strong>中输入内容以缩小列表。每一行显示请求的方法、名称，以及它所在的工作区和文件夹。
3. 用 <kbd>↑</kbd> 和 <kbd>↓</kbd> 选择一个，然后按 <kbd>↩</kbd>，或直接点按它。

面板底部显示结果：状态码、原因（或请求的名称）、时间和大小，发送失败时则显示失败的原因。**在 Echolot 中打开**会在请求所在工作区的窗口中显示该请求；如果工作区没有打开，会先打开它。

按 <kbd>Esc</kbd> 或点按其他位置，面板就会关闭。

## 它提供哪些请求 [#which-requests-it-offers]

面板先列出 Echolot 中已打开的工作区里所有已存储的请求，再列出最近使用的工作区（你最近打开的十个）里的请求，顺序与各工作区边栏中的顺序一致。工作区不必处于打开状态，也能发送其中的请求。

通过快速发送发出的请求，与从它自己的窗口发出的一样：

- 使用工作区在窗口中所用的环境，或上次所用的环境。
- 带着它的脚本和检查。
- 记入该请求的[历史记录](/docs/workspaces/history)，因此打开请求时响应就在那里。

<Edition only="appstore">
  快速发送在 App Store 版本中的工作方式相同。未打开的工作区，通过你从<strong>文件 › 打开工作区…</strong>打开它时授予 Echolot 的访问权限来访问。
</Edition>

## 受保护的环境 [#protected-environments]

当请求的环境[受保护](/docs/workspaces/protected-environments)时，面板会先询问：**要发送到 *环境* 吗？**，并显示将要发送的方法和地址，机密已被遮蔽。**取消**是默认按钮，因此按 <kbd>↩</kbd> 不会发送；点按**发送**（WebSocket、Socket.IO 或 MQTT 请求则点按**连接**）继续。如果你在工作区已打开的窗口中选择了不再就该环境询问，快速发送也不会询问。
