RadianceKit Guia do Usuário
Capítulo 1 — Barra de menus
A barra de menus do RadianceKit organiza todas as funções que não estão diretamente na janela principal ou no Inspetor. Em primeiro lugar, são ações que atuam sobre toda a cena (abrir, salvar, novo projeto), controlam o treinamento (iniciar, pausar, continuar), operam o viewport (rotação automática, captura de tela, cor de fundo) e disparam exportações para vários formatos 3D e de mídia. Somam-se ainda pontos de salto para todas as janelas auxiliares (User Guide, Pareto Dashboard, Holdout Analysis, BayesOpt Console).
Os atalhos de teclado aparecem sempre à direita do item de menu. Convenções: ⌘ significa a tecla Command (Apple), ⇧ é Shift, ⌥ é Option (Alt) e ⌃ é Control. Exemplo: ⇧⌘T significa Shift+Command+T. Todos os atalhos documentados aqui estão também listados, para consulta, em uma janela própria via Help → Keyboard Shortcuts (⌘/).
As 42 entradas a seguir estão documentadas na ordem do inventário (M1–M42), agrupadas pelo menu de nível superior correspondente. Todas as entradas foram verificadas contra o estado atual do código em (linhas 175–477). Nenhuma entrada foi removida nem superada em relação ao inventário; uma nova entrada do menu Edit (Cmd-Z para „Remove Image") é fornecida pelo framework NSUndoManager do sistema e por isso não aparece no código RadianceKitApp (ver aviso ao fim do capítulo).
Menu File

O menu File substitui o padrão „New Window" da Apple por ações específicas do projeto. Inclui carregar/salvar cenas, uma lista dinâmica de recentes, o import de workspace e o reset duro para um estado vazio.
M1File > Open Scene…
ONDE
Barra de menus → File → Open Scene… (⌘O).
TÉCNICO
Abre um diálogo de arquivo para os formatos RadianceScene-bundle, .ply, .splat e .spz. Single selection, pode mostrar arquivos e diretórios (por causa do formato em bundle). Após a seleção bem-sucedida, o caminho é adicionado à lista de recentes e a cena é carregada de forma assíncrona — a anterior é substituída e o pipeline de treinamento é inicializado com o estado carregado. Arquivos PLY/SPZ/Splat são lidos pelos respectivos loaders de formato; o bundle .radiancescene é um diretório com manifest, snapshot de cloud e resultados de SfM.
M2File > Save Scene…
ONDE
Barra de menus → File → Save Scene… (⌘S).
TÉCNICO
Abre um diálogo de salvar com o content type RadianceScene-bundle e nome de arquivo pré-preenchido scene.radiancescene. Grava um pacote de diretório com manifest.json, a nuvem de Gaussians serializada (snapshot PLY) e um dump do resultado de SfM, de modo que ao reabrir também o Continue Training funciona. A entrada fica desabilitada enquanto ainda não houver Gaussians. Não salva no caminho de logs de treinamento, mas onde o diálogo de salvar aponta — tipicamente em ~/Documents/.
M3File > Open Recent > [nomes de cenas]
ONDE
Barra de menus → File → Open Recent → (lista).
TÉCNICO
Submenu dinâmico gerado a partir de uma lista dos caminhos abertos mais recentemente (gravada nas configurações). Cada item recebe o nome do arquivo e é carregado ao clicar. Quando a lista está vazia, aparece em seu lugar o rótulo desabilitado „No Recent Scenes". Como é típico na Apple, a lista mantém as N cenas mais recentes — o limite é aplicado na gravação nas configurações, não no construtor do menu.
M4File > Open Recent > Clear Recent
ONDE
Barra de menus → File → Open Recent → Clear Recent.
TÉCNICO
Esvazia a lista de recentes nas configurações. Atua imediatamente, sem diálogo de confirmação. A entrada só aparece no submenu quando há de fato itens na lista de recentes (fica abaixo de um divisor depois dos caminhos).
M5File > Import COLMAP / Metashape Workspace…
ONDE
Barra de menus → File → Import COLMAP / Metashape Workspace… (⇧⌘I).
TÉCNICO
Abre um seletor de pasta. Espera uma pasta com o layout de workspace COLMAP (p. ex. sparse/0/cameras.{bin,txt} mais images/). Após a seleção é feita uma pré-verificação do workspace — ela detecta os três layouts (sparse/0/, sparse/, raiz) e se a reconstruction está em binário (cameras.bin) ou em texto ETH3D (cameras.txt). Em caso de sucesso o workspace é importado; caso contrário aparece apenas um aviso no log do app. Ver também Capítulo 9 „Backends de SfM", Q6 para a lógica completa do pipeline.
M6File > New Project
ONDE
Barra de menus → File → New Project (⇧⌘N).
TÉCNICO
Verifica se há trabalho não salvo. Em caso positivo, aparece um diálogo de confirmação antes que qualquer coisa seja perdida. Quando não há nada a salvar, o reset roda direto — ele esvazia as imagens importadas, o resultado de SfM, a nuvem Gaussian, o estado de treinamento e todos os indicadores de UI dependentes. Atenção: uma biblioteca de predefinições criada pelo usuário é preservada, porque ela fica nas configurações do app e não no estado de projeto.
Menu Mode

Duas chaves simples entre o Simple Mode guiado (em assistente, 4 passos) e o Expert Mode completo (layout clássico de Inspetor com todos os controles).
M7Mode > Simple Mode
ONDE
Barra de menus → Mode → Simple Mode (⌘1).
TÉCNICO
Alterna o estado do app para Simple Mode. A área principal do app mostra então o fluxo guiado em vez do layout de Expert. O estado de modo é gravado nas configurações (ver S1 „Default Mode" no Capítulo 3 Configurações).
M8Mode > Expert Mode
ONDE
Barra de menus → Mode → Expert Mode (⌘2).
TÉCNICO
Alterna o estado do app para Expert Mode. Aparece então o layout completo de Inspetor com todas as seções (Presets, TrainingConfig, Enhancements, Metrics, LossChart, ProjectNavigator). No Expert Mode todos os parâmetros de treinamento, seletor COLMAP, toggles de mid-compact e diagnostics ficam acessíveis. O live preview também funciona somente neste modo.
Menu Training

Quatro ações em torno da corrida de treinamento: iniciar, pausar, cancelar e estender por um número de iterações pré-definido. Todas as três entradas Continue são gatedas por IAP (na versão Free Trial não são clicáveis).
M9Training > Start Training
ONDE
Barra de menus → Training → Start Training (⇧⌘T).
TÉCNICO
Inicia o pipeline de treinamento de forma assíncrona. Requisitos: existe resultado de SfM e nenhum outro pipeline está rodando. As duas condições bloqueiam a entrada se não forem cumpridas. No início são lidos os valores atuais de configuração, é criado um novo log JSONL em ~/Documents/RadianceKit/Logs/training_YYYY-MM-DD_HHmmss.jsonl e, conforme a escolha de estratégia, é seguido o caminho clássico ou o caminho MCMC. O estado de treinamento passa de „idle" a „training".
M10Training > Pause Training
ONDE
Barra de menus → Training → Pause Training.
TÉCNICO
Pausa o treinamento em execução. Só é liberado quando o estado de treinamento é „training". Pausar interrompe o loop de iterações no próximo ponto seguro de sync, mantém todo o estado da GPU (buffers de Gaussian, momentos do otimizador, posição do scheduler) e passa para „paused". O resume acontece com novo clique (o título da entrada é estático — o app alterna entre pausar/continuar na própria lógica). Treinamentos pausados não sobrevivem a um quit do app; nesse caso, salve a cena e estenda mais tarde via Continue Training (M12–M14).
M11Training > Cancel Training
ONDE
Barra de menus → Training → Cancel Training.
TÉCNICO
Cancela o treinamento em execução. Ativo quando o estado de treinamento não é „idle". Seta o flag de cancel na engine de treinamento, o que encerra o loop de iterações no próximo ponto de sync de forma limpa, grava o summary final no log JSONL e retorna o estado para „idle". A nuvem treinada até então permanece (pode ser salva ou exportada), mas é marcada como „cancelled".
M12Training > Continue Training > +5 000 iterations
ONDE
Barra de menus → Training → Continue Training → +5,000 iterations.
TÉCNICO
Continua o treinamento por 5 000 iterações. Ativo quando há treinamento concluído continuável e a versão completa está desbloqueada. A continuabilidade vale quando existe um treinamento concluído e o estado completo do otimizador ainda está em memória. No continue os momentos Adam e o LR scheduler são prosseguidos, de modo que a continuação se comporta como uma corrida contínua de 25K/45K/60K em vez de um restart. O log JSONL recebe uma nova entrada de config com o setup incremental. Só disponível na versão completa.
M13Training > Continue Training > +10 000 iterations
ONDE
Barra de menus → Training → Continue Training → +10,000 iterations.
TÉCNICO
Idêntico ao M12, mas com 10 000 iterações adicionais. Mesmas pré-condições, mesmo caminho de LR scheduler. Recomendado quando o treinamento inicial foi feito com uma predefinição mid-tier e você quer ver um ganho significativo de qualidade sem reiniciar totalmente o run.
M14Training > Continue Training > +20 000 iterations
ONDE
Barra de menus → Training → Continue Training → +20,000 iterations.
TÉCNICO
Idêntico ao M12/M13, mas com 20 000 iterações adicionais. O maior salto Continue pré-definido. Em treinamentos MCMC isso costuma ser o que faz a diferença entre „passa" e „padrão de benchmark"; em Classic, a partir de 35–40K, na experiência rende pouco.
Menu Viewport

Controla o viewport 3D: Edit Mode para seleção e limpeza de Gaussians, controle de câmera (rotação automática, playback, recording), captura de tela, cor de fundo e reset.
M15Viewport > Enter/Exit Edit Mode
ONDE
Barra de menus → Viewport → Enter Edit Mode (ou „Exit Edit Mode", conforme o estado). ⇧⌘E.
TÉCNICO
O título da entrada é dinâmico e mostra, conforme o estado, „Exit Edit Mode" ou „Enter Edit Mode". Ao pressionar, o Edit Mode é alternado no renderer do viewport. Ao sair do Edit Mode, a seleção atual é resetada. O Edit Mode ativa a seleção por clique de Gaussians, a seleção por caixa e a remoção dos Gaussians marcados (ver área de Editor da UI). Desabilitado enquanto não há renderer do viewport conectado.
M16Viewport > Toggle Auto-Rotation
ONDE
Barra de menus → Viewport → Toggle Auto-Rotation (⌘⌥T).
TÉCNICO
Liga ou desliga a rotação contínua da câmera do viewport em torno de um eixo vertical pelo centro da cena. Eixo e velocidade vêm da configuração de controle de câmera. A rotação automática é um efeito puro de viewport e não influencia treinamento nem recording — mas, se você usa em paralelo o recorder de vídeo turntable (M18), a rotação automática entrega exatamente o caminho que o recorder captura.
M17Viewport > Toggle Camera Playback
ONDE
Barra de menus → Viewport → Toggle Camera Playback.
TÉCNICO
Liga/desliga o playback de caminho de câmera. Quando existe um caminho gravado (p. ex. de uma gravação anterior ou porque um transforms.json foi carregado), o caminho roda — a câmera do viewport não se move mais por entradas de mouse/trackpad, mas reproduz a trajetória frame a frame. Novo clique pausa o playback.
M18Viewport > Record Turntable Video
ONDE
Barra de menus → Viewport → Record Turntable Video.
TÉCNICO
Liga/desliga a gravação do viewport. No primeiro clique inicia uma captura de frames para um caminho temporário; no segundo clique a gravação termina, é codificada e gravada num caminho MP4 (caminho pedido por um diálogo de salvar). Diferente de Export → Media → Orbit Video (M31), que gera um caminho 360° fixo com duração ajustável, o recorder turntable grava ao vivo o que você vê no viewport — também é possível gravar uma trajetória manual.
M19Viewport > Save Screenshot
ONDE
Barra de menus → Viewport → Save Screenshot (⇧⌘S).
TÉCNICO
Captura um único frame do viewport em resolução plena de render (ou seja, não o layout de pixels da janela, mas o conteúdo completo do alvo de render) como arquivo PNG. O caminho é pedido via diálogo de salvar. A cor de fundo (M21–M23) é embutida. Configurações de upscaling MetalFX/MPS dos Enhancements (ver I27/I28) atuam quando ativas — a captura mostra o output upscaled.
M20Viewport > Copy Camera Info
ONDE
Barra de menus → Viewport → Copy Camera Info.
TÉCNICO
Lê a pose atual da câmera do viewport (posição, ponto de look-at, vetor up) e os valores de FOV do controle de câmera e os grava como texto multilinha na área de transferência. O formato é legível por humanos (label = value por linha), não JSON. Útil para reproduzir uma visão específica em depuração ou compartilhar com o suporte.
M21Viewport > Background > Dark Gray
ONDE
Barra de menus → Viewport → Background → Dark Gray.
TÉCNICO
Define a cor de fundo do viewport como cinza escuro (RGB 0.1/0.1/0.1). O renderer usa essa cor como fundo, sobre a qual os Gaussians são compostos. A cor padrão no início do app é controlada pela opção S3 „Default Viewport Background" em Configurações.
M22Viewport > Background > Black
ONDE
Barra de menus → Viewport → Background → Black.
TÉCNICO
Define a cor de fundo do viewport como preto puro (RGB 0/0/0). Ajuda se a cena tem muitos floaters claros e você quer identificá-los ou para material de marketing com look dark.
M23Viewport > Background > White
ONDE
Barra de menus → Viewport → Background → White.
TÉCNICO
Define a cor de fundo do viewport como branco puro (RGB 1/1/1). Útil quando a cena é predominantemente escura e você quer ver floaters escuros (ruído típico de fundo em externos).
M24Viewport > Reset Camera
ONDE
Barra de menus → Viewport → Reset Camera.
TÉCNICO
Reseta a câmera do viewport, sai da visão Training Camera e para a rotação automática. Assim a câmera volta para a posição inicial (tipicamente: diante da cena, olhando ligeiramente de cima), a rotação automática fica desligada e, se o renderer estava mostrando a Training Camera (uma das poses do SfM), volta para a Free Camera.
Menu Export

Oito destinos de exportação mais dois exports de fotogrametria, agrupados em três seções (3D Formats, Media, Photogrammetry). Os primeiros seis são construídos por uma rotina helper comum, que abre um diálogo de salvar e registra a exportação no catálogo de formatos. As entradas Photogrammetry têm lógica individual. Todas as exportações Photogrammetry e algumas 3D só estão disponíveis na versão completa.
M25Export > 3D Formats > Export PLY…
ONDE
Barra de menus → Export → 3D Formats → PLY (⌘E).
TÉCNICO
Abre um diálogo de salvar com nome padrão gaussians.ply. Em OK, a nuvem Gaussian atual é gravada no formato PLY ASCII/Binary padronizado — compatível com SuperSplat, PolyCam, PlayCanvas e todos os viewers 3DGS comuns. Coeficientes SH completos, precisão completa (Float32 por campo). Tamanho de arquivo frequentemente várias centenas de MB com ≥ 500K Gaussians.
M26Export > 3D Formats > Export Compressed PLY…
ONDE
Barra de menus → Export → 3D Formats → Compressed PLY.
TÉCNICO
Grava a nuvem Gaussian no formato Compressed PLY com quantização customizada de posição, escala, rotação e campos SH. Arquivos 5–10× menores que o PLY não comprimido (M25) com perdas visuais mínimas. Compatível com SuperSplat (que lê o padrão Compressed PLY) e PlayCanvas. Nome padrão gaussians_compressed.ply.
M27Export > 3D Formats > Export SPZ…
ONDE
Barra de menus → Export → 3D Formats → SPZ.
TÉCNICO
Grava a nuvem Gaussian em formato SPZ — o formato comprimido de splat publicado pela Niantic, com quantização agressiva (~90 % menor que PLY não comprimido). Otimizado sobretudo para viewers web e apps mobile. Compatível com Niantic Splatt3R, gsplat.js e o viewer Niantic em browser.
M28Export > 3D Formats > Export glTF…
ONDE
Barra de menus → Export → 3D Formats → glTF.
TÉCNICO
Grava um arquivo .glb (binary glTF) com a extensão KHR_gaussian_splatting. Conforme o padrão, adequado a pipelines que usam engines glTF como Babylon.js ou Three.js e implementam a extensão KHR_gaussian_splatting.
M29Export > 3D Formats > Export .splat…
ONDE
Barra de menus → Export → 3D Formats → .splat.
TÉCNICO
Grava o formato .splat do antimatter15 — fixo de 32 bytes por Gaussian (posição como 3× Float32, escala como 3× Float32, rotação como 4× Uint8 quaternion normalizado, RGB+opacidade como 4× Uint8). Sem coeficientes SH além do DC. Menor arquivo com compatibilidade direta de browser. Para gsplat.js e o viewer demo online do antimatter15.
M30Export > 3D Formats > Export SOG…
ONDE
Barra de menus → Export → 3D Formats → SOG.
TÉCNICO
Grava a nuvem Gaussian em formato SOG. SOG („Self-Organizing Gaussian") é o formato PlayCanvas com layout de texture atlas e compressão WebP dos dados quantizados. Escala com razão de tamanho 15–20× melhor que PLY. A exportação chama internamente cwebp como ferramenta externa — por isso, na variante sandbox (App Store) pode ficar limitada.
M31Export > Media > Export Orbit Video…
ONDE
Barra de menus → Export → Media → Orbit Video.
TÉCNICO
Renderiza uma órbita 360° em torno do centro da cena e codifica como MP4 (H.264) ou MOV (HEVC, conforme o padrão do sistema). Ao contrário de M18 (gravação ao vivo), o caminho aqui é fixo — a duração é escolhida nas configurações ou no passo de export do Modo Iniciante.
M32Export > Media > Export Web Viewer…
ONDE
Barra de menus → Export → Media → Web Viewer.
TÉCNICO
Empacota um viewer HTML standalone (baseado em gsplat.js) mais os dados Gaussian codificados em base64 num único arquivo .html. Esse arquivo roda offline em qualquer browser moderno — sem dependências de servidor, sem URLs externas. Tamanho aproximadamente 1.3× a variante SPZ (devido ao overhead de base64).
M33Export > Photogrammetry > Export SfM (transforms.json)…
ONDE
Barra de menus → Export → Photogrammetry → Export SfM (transforms.json).
TÉCNICO
Caminho próprio de exportação (não passa pela rotina helper comum), porque não exporta a nuvem Gaussian, mas o resultado de SfM. Abre um diálogo de salvar com transforms.json como nome padrão e content type json. Em OK é gravado um transforms.json compatível com nerfstudio, com intrínsecas, poses (como matriz 4×4 na convenção NeRF) e caminhos de frame. O texto de ajuda na UI alerta que as imagens de treinamento devem ser copiadas para uma pasta sibling images/. Ativo só quando há um resultado de SfM e a versão completa está desbloqueada.
M34Export > Photogrammetry > Export SfM (COLMAP Workspace)…
ONDE
Barra de menus → Export → Photogrammetry → Export SfM (COLMAP Workspace).
TÉCNICO
Abre um diálogo de salvar com nome padrão colmap-workspace (sem extensão, porque é uma pasta). Grava um workspace COLMAP padrão com sparse/0/cameras.bin, images.bin, points3D.bin. Permite abrir, em outras ferramentas como Postshot, Nerfstudio ou Meshroom, uma reconstrução SfM calculada ou importada no RadianceKit, ou, num re-run A/B, recarregar como entrada já calculada no próprio RadianceKit (via M5) — poupa tempo de cálculo. Ativo só quando há um resultado de SfM e a versão completa está desbloqueada.
Menu Help

Sete entradas: duas janelas de documentação (User Guide, Keyboard Shortcuts), três atalhos para pastas (Training Logs, Exports, Storage) e três janelas de análise (Pareto Dashboard, Holdout Analysis, BayesOpt Console). Como é típico na Apple, o menu Help fica na ponta direita. O menu Help padrão é totalmente substituído pela variante própria do RadianceKit.
M35Help > User Guide
ONDE
Barra de menus → Help → User Guide (⌘?).
TÉCNICO
Abre a janela User Guide. Mostra uma navegação com sidebar de tópicos e área de detalhe com scroll, em tamanho padrão 860×640. Os conteúdos estão estáticos (não vêm de markdown parseado).
M36Help > Keyboard Shortcuts
ONDE
Barra de menus → Help → Keyboard Shortcuts (⌘/).
TÉCNICO
Abre a janela Keyboard Shortcuts — um layout simples com scroll e todos os atalhos do app, agrupados por menu de nível superior. Tamanho padrão 440×560. Conteúdos também estáticos.
M37Help > Open Training Logs…
ONDE
Barra de menus → Help → Open Training Logs… (⇧⌘L).
TÉCNICO
Calcula a pasta de logs como ~/Documents/RadianceKit/Logs, cria se necessário e abre no Finder. Cada corrida de treinamento grava ali seu próprio JSONL training_YYYY-MM-DD_HHmmss.jsonl.
M38Help > Open Exports Folder…
ONDE
Barra de menus → Help → Open Exports Folder…
TÉCNICO
Análogo a M37, mas com ~/Documents/RadianceKit/Exports. Criado na primeira corrida de auto test ou no primeiro clique; depois disso, os caminhos padrão de todas as exportações de auto test vão para ali (p. ex. autotest_<timestamp>.ply). Exportações escolhidas manualmente pelo diálogo de salvar NÃO vão necessariamente para esta pasta, mas para onde o usuário salvar — por isso essa pasta interessa sobretudo a auto tests.
M39Help > Manage Storage…
ONDE
Barra de menus → Help → Manage Storage…
TÉCNICO
Abre o Storage Browser (ver Capítulo 4 Janelas auxiliares, IDs W7–W12). Lista todas as cenas persistidas, logs de treinamento, exports e caches em ~/Documents/RadianceKit/, com tamanho; permite Reveal in Finder e Move to Trash por entrada.
M40Help > Pareto Dashboard…
ONDE
Barra de menus → Help → Pareto Dashboard… (⇧⌘D).
TÉCNICO
Abre o Pareto Dashboard (ver Capítulo 4, IDs W13–W22). O dashboard carrega todos os logs JSONL de treinamento em ~/Documents/RadianceKit/Logs/, agrupa por cena e predefinição e desenha um scatter plot de Pareto (padrão: loss vs Gaussians, opcional loss vs wallclock ou PSNR vs iterações).
M41Help > Holdout Analysis…
ONDE
Barra de menus → Help → Holdout Analysis… (⇧⌘H).
TÉCNICO
Abre a janela Holdout Analysis (ver Capítulo 4, IDs W23–W29). Carrega um transforms.json, desenha as câmeras como um globo 3D e permite divisões em folds train/test (angulares ou lineares, 2–8 folds). A saída é um fold-assignment.json que o treinamento pode usar nas configurações como conjunto de teste.
M42Help > BayesOpt Console…
ONDE
Barra de menus → Help → BayesOpt Console… (⇧⌘B).
TÉCNICO
Abre o BayesOpt Console (ver Capítulo 4, IDs W30–W39). Carrega espaços de busca pré-definidos (p. ex. „MCMC scale-reg + opacity-reg + ssim"), roda trials de Bayesian Optimization de forma assíncrona e mostra a curva de convergência e o log de trials ao vivo.
Aviso: Cmd-Z no menu Edit
Desde maio de 2026, o Project Navigator no Expert Mode suporta a remoção de imagens importadas pelo botão de menos ou pela tecla Backspace, e o desfazer via Cmd-Z. Essa ação de Cmd-Z aparece no menu Edit do macOS (fornecido pelo SwiftUI) como „Undo Remove Image", enquanto houver uma imagem removida que possa ser restaurada. É registrada via o sistema padrão , não em ; por isso não existe entrada própria de M-ID no inventário.
Visão geral dos atalhos de teclado
| Item de menu | Atalho |
|---|---|
| File > Open Scene… | ⌘O |
| File > Save Scene… | ⌘S |
| File > Import COLMAP / Metashape Workspace… | ⇧⌘I |
| File > New Project | ⇧⌘N |
| Mode > Simple Mode | ⌘1 |
| Mode > Expert Mode | ⌘2 |
| Training > Start Training | ⇧⌘T |
| Viewport > Enter/Exit Edit Mode | ⇧⌘E |
| Viewport > Toggle Auto-Rotation | ⌘⌥T |
| Viewport > Save Screenshot | ⇧⌘S |
| Export > 3D Formats > PLY | ⌘E |
| Help > User Guide | ⌘? |
| Help > Keyboard Shortcuts | ⌘/ |
| Help > Open Training Logs… | ⇧⌘L |
| Help > Pareto Dashboard… | ⇧⌘D |
| Help > Holdout Analysis… | ⇧⌘H |
| Help > BayesOpt Console… | ⇧⌘B |
Menu Edit (fornecido pelo sistema, no Expert Mode com seleção ativa no Project Navigator):
| Ação | Atalho |
|---|---|
| Undo Remove Image | ⌘Z |
| Remove Selected Image | Backspace / Delete |