Сесія / Файл
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Основні операції з сесіями | |||
| Ctrl + N | ⌘Cmd + N | New Session | Створити нову порожню сесію. Очищує поточне робочий простір і готує середовище для захоплення нового трафіку. Рекомендується використовувати перед початком нового завдання налагодження. |
| Ctrl + O | ⌘Cmd + O | Open Session | Відкрити раніше збережений файл сесії (.csurl). Дозволяє відновити налаштовані фільтри, map local/rewrite правила та історію запитів з попередньої роботи. |
| Ctrl + S | ⌘Cmd + S | Save Session | Зберегти поточну сесію в файл. Включає історію запитів, налаштовані фільтри та правила компіляції. Файл зберігається у форматі Charles Session. |
| Ctrl + ⇧Shift + S | ⌘Cmd + ⇧Shift + S | Save Session As | Зберегти сесію під новою назвою або в іншому форматі. Відкриває діалог вибору шляху та імені файлу. Корисно при дублюванні сесії з незначними змінами. |
| Ctrl + W | ⌘Cmd + W | Close Session | Закрити поточну вкладку/сесію. Якщо сесія містить незбережені зміни, буде запитувано підтвердження збереження. |
| Ctrl + Q | ⌘Cmd + Q | Quit Charles | Повний вихід з додатку Charles Proxy. Перед завершенням пропонує зберегти поточну сесію при наявності незбережених даних. |
| Ctrl + P | ⌘Cmd + P | Друк даних поточної сесії. Форматує запити та відповіді у вигляді звіту для виведення на принтер або збереження в PDF. | |
| Робочий простір | |||
| Ctrl + ⇧Shift + R | ⌘Cmd + ⇧Shift + R | Clear Session | Повне очищення поточної сесії — видалення всіх захоплених запитів та відповідей. Запити видаються безповоротно, налаштування proxy залишаються без змін. |
Запис / Proxy
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Запис та управління proxy | |||
| Ctrl + R | ⌘Cmd + R | Start / Stop Recording | Увімкнути або зупинити запис HTTP/HTTPS трафіку. При старті proxy починає перехоплювати всі мережеві запити, налаштовані в системі. При зупинці — запис призупиняється, але дані зберігаються в сесії. |
| Ctrl + T | ⌘Cmd + T | Throttling | Увімкнути/вимкнути throttling (обмеження швидкості) мережі. Дозволяє симулювати повільні мережеві з'єднання (3G, EDGE, slow DSL) для тестування продуктивності додатка. |
| Налаштування | |||
| Ctrl + ⇧Shift + P | ⌘Cmd + ⇧Shift + P | Proxy Settings | Відкрити діалог налаштувань proxy. Дозволяє змінити порт proxy (за замовчуванням 8888), налаштувати виключення (excluded hosts) та вибрати режим роботи proxy (system/browser/custom). |
| Ctrl + ⇧Shift + A | ⌘Cmd + ⇧Shift + A | SSL Proxying Settings | Відкрити налаштування SSL Proxying для перехоплення HTTPS-трафіку. Дозволяє увімкнути/вимкнути перехоплення SSL, додати виключення для доменів. Важливо: для роботи потребує встановлення сертифіката Charles в систему. |
Редагування / Пошук
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Редагування | |||
| Ctrl + C | ⌘Cmd + C | Copy | Копіювати виділений елемент (заголовок, тіло запиту/відповіді, URL) в буфер обміну. Підтримує копіювання в залежності від контексту — raw body, headers, URL тощо. |
| Ctrl + V | ⌘Cmd + V | Paste | Вставити вміст буфера обміну в поточне поле або виділений ділянку. Використовується в панелі редагування запиту/відповіді. |
| Delete | ⌫Backspace | Remove Entry | Видалити вибраний запис зі списку запитів. Запит повністю видаляється з поточної сесії і не може бути відновлений без перезапису трафіку. |
| Ctrl + A | ⌘Cmd + A | Select All | Виділити всі елементи в поточному контейнері — запити, заголовки, тіло. Корисно для масового копіювання. |
| Пошук | |||
| Ctrl + F | ⌘Cmd + F | Find | Відкрити панель пошуку по запитах та відповідях. Дозволяє шукати по URL, заголовкам, тілу запиту/відповіді. Підтримує точну відповідь та регистрозалежний пошук. |
| F3 | ⌘Cmd + G | Find Next | Перейти до наступної відповідності після поточного пошукового запиту. Аналогічно пошуку з автоматичним переходом до наступного результату. |
| ⇧Shift + F3 | ⌘Cmd + ⇧Shift + G | Find Previous | Перейти до попередньої відповіді. Працює в зворотному напрямку від поточної позиції пошуку. |
Навігація / Перегляд
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Навігація та масштаб | |||
| Ctrl + + | ⌘Cmd + + | Zoom In | Збільшити масштаб відображення інтерфейсу Charles. Корисно для читання дрібних заголовків та тіл відповідей на великих екранах. |
| Ctrl + - | ⌘Cmd + - | Zoom Out | Зменшити масштаб відображення інтерфейсу. Дозволяє побачити більше рядків запитів одночасно. |
| Ctrl + 0 | ⌘Cmd + 0 | Reset Zoom | Скинути масштаб інтерфейсу до значення за замовчуванням (100%). Альтернатива послідовного зменшення масштабу. |
| F5 | ⌘Cmd + R | Refresh View | Оновити відображення поточної панелі. Перезавантажує візуальне представлення запиту — корисно після змін налаштувань proxy або при зависанні інтерфейсу. |
| Перемикання панелей | |||
| Tab | ⇥Tab | Next Pane | Перемикання фокусу на наступну панель в вікні сесії (наприклад, від дерева запитів до панелі Headers, потім до Body, XML/JSON, Hex view). |
| ⇧Shift + Tab | ⇧Shift + ⇤BackTab | Previous Pane | Перемикання фокусу на попередню панель. Зворотний напрям навігації між панелями перегляду запиту. |
Інструменти
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| Ctrl + ⇧Shift + M | ⌘Cmd + ⇧Shift + M | Map Local | Відкрити інструмент Map Local для заміни віддалених відповідей локальними файлами. Дозволяє підміняти API-відповіді контентом з диску — корисно для тестування edge-кейсів та кастомних сценаріїв. |
| Ctrl + ⇧Shift + E | ⌘Cmd + ⇧Shift + E | Rewrite Tool | Відкрити панель Rewrite Tool для автоматичної модифікації запитів/відповідей на льоту. Підтримує регулярні вирази та підстановку — зміна URL, заголовків, тіл відповідей. |
| Ctrl + ⇧Shift + B | ⌘Cmd + ⇧Shift + B | Breakpoints | Управління breakpoints (точками зупинки). При увімкненні запит призупиняється до відправки або відповіді, дозволяючи оглянути та модифікувати дані в реальному часі. |
| Ctrl + ⇧Shift + T | ⌘Cmd + ⇧Shift + T | Repeat Advanced | Відкрити розширене меню повтору запиту. Дозволяє вибрати конкретний запит з історії та відправити його знову з налаштуваннями модифікації (зміна URL, заголовків, тіла, затримок). |
Tree / Навігація по запитах
| Гарячі клавіші Windows | Гарячі клавіші macOS | Назва | Опис |
|---|---|---|---|
| ↑Up / ↓Down | ↑Up / ↓Down | Navigate Requests | Переміщення по списку запитів в дереві сесії. Підсвічує вибраний запит та оновлює панелі перегляду (Headers, Body, тощо). |
| →Right | →Right | Expand Node | Розгорнути вузол дерева запитів. Розкриває вкладені під-запити (наприклад, запити до ресурсів всередині HTML-сторінки: CSS, JS, зображення). |
| ←Left | ←Left | Collapse Node | Згорнути вузол дерева запитів. Ховає вкладені під-запити, залишаючи видимим тільки батьківський запит. |
| ⏎Enter | ⏎Return | Open Request Details | Відкрити детальне представлення вибраного запиту. Перемикає фокус на панелі перегляду: URL, HTTP Headers, Raw Request/Response, XML, JSON, Hex view. |