SwitchShuttle para MAC

App grátis e de código aberto para a barra de menus do Mac: executa comandos de terminal por um menu ou atalhos globais, com modelos e cron.

Visão geral do SwitchShuttle

SwitchShuttle é um app para a barra de menus do Mac que deixa seus comandos de terminal mais usados a um clique ou a um atalho de teclado. Você organiza os comandos em submenus aninhados, dá a cada um deles um atalho global e um ícone de emoji e o executa de qualquer lugar, sem abrir um terminal e digitar. Ele funciona com iTerm, Terminal, Warp, Alacritty, Hyper e outros terminais, e cada comando pode rodar na janela atual, em uma nova aba ou em uma nova janela.

Comandos que precisam de informações podem pedi-las em janelas interativas de entrada. Os comandos de alternância ligam e desligam recursos do sistema em segundo plano, os de monitoramento mostram indicadores ao vivo dos recursos do sistema e os agendados rodam com expressões cron. Um editor visual de JSON verifica a configuração enquanto você digita, e as configurações podem ser desativadas sem serem apagadas. Os modelos incluídos cobrem Git e ferramentas de build, Docker e Kubernetes, bancos de dados, comandos de nuvem e mais. Há também uma interface de linha de comando. SwitchShuttle é feito com Rust, Tauri e Vue.js pelo desenvolvedor conhecido como s00d e é grátis e de código aberto sob a licença MIT. A versão 2.3.1 traz principalmente correções, com várias melhorias de segurança. O app é universal para Apple Silicon e Intel, é assinado com um certificado Developer ID e indica macOS 10.13 ou posterior como mínimo.

Principais recursos

SwitchShuttle transforma comandos de terminal em um menu e em um conjunto de atalhos.

  • Acesso pela barra de menus: execute comandos salvos pelo ícone.
  • Atalhos globais: inicie qualquer comando a partir de qualquer app.
  • Muitos terminais: iTerm, Terminal, Warp, Alacritty, Hyper e outros.
  • Submenus aninhados: agrupe comandos com ícones de emoji.
  • Janelas de entrada: peça informações quando um comando precisar delas.
  • Comandos de alternância e monitoramento: ligue recursos e acompanhe os recursos do sistema.
  • Comandos agendados: automatize tarefas com expressões cron.
  • Modelos: conjuntos prontos para desenvolvimento, DevOps, bancos de dados e nuvem.

Novidades da versão 2.3.1

SwitchShuttle 2.3.1 corrige problemas de segurança, da bandeja, dos atalhos e do agendador.

  • Segurança: a lista de bloqueio vale em todos os caminhos de execução, e a travessia de diretórios em comandos de configuração é rejeitada.
  • Bandeja: sem travamento ao executar comandos pela janela do app, e o Launch at Login é mantido.
  • Atalhos: são registrados de novo a cada recarga, configurações desativadas são ignoradas e combinações completas de teclas são gravadas.
  • Agendador: sem execuções duplicadas, e uma expressão cron inválida desativa a tarefa.
  • Configuração: os IDs dos comandos ficam estáveis entre recargas, e uma configuração danificada nunca é substituída pela padrão.
  • macOS: uma nova janela do Alacritty não cola mais a área de transferência antiga.

Perguntas frequentes sobre o SwitchShuttle

O SwitchShuttle é grátis?

Sim. O SwitchShuttle é grátis e de código aberto sob a licença MIT.

O que o SwitchShuttle faz?

Ele permite salvar comandos de terminal e executá-los por um menu na barra de menus ou com atalhos globais.

Com quais terminais o SwitchShuttle funciona?

A documentação cita iTerm, Terminal, Warp, Alacritty e Hyper, entre outros.

Qual versão do macOS o SwitchShuttle exige?

O app indica macOS 10.13 ou posterior como mínimo.

O SwitchShuttle roda em Apple Silicon?

Sim. O app para Mac é uma versão universal para Apple Silicon e Intel.

O SwitchShuttle pode executar comandos em horários programados?

Sim. Os comandos agendados usam expressões cron. Na versão 2.3.1, uma expressão inválida desativa a tarefa.

Um comando pode me pedir informações?

Sim. Os comandos podem mostrar janelas interativas para pedir o que precisam.

Preciso escrever JSON à mão?

Não. Há um criador de comandos com formulário visual e também um editor visual de JSON que verifica a configuração.

Posso instalar o SwitchShuttle com o Homebrew?

Sim. Execute brew tap s00d/switchshuttle e depois brew install --cask switchshuttle.

De onde vem o download do SwitchShuttle em switchshuttle.FULLMAC.app?

O botão de download leva às versões oficiais do SwitchShuttle no GitHub, https://github.com/s00d/switchshuttle/releases/latest. switchshuttle.FULLMAC.app não altera nem reempacota o app.

Apps semelhantes

FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.