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
- tmuxO tmux é um multiplexador de terminal gratuito e de código aberto. Ele permite rodar vários programas em um único terminal, divididos em janelas e painéis lado a lado, e alternar entre eles pelo teclado. Seu truque mais útil são as sessões: desanexe-se de uma sessão e tudo dentro dela continua rodando, mesmo que você feche o terminal ou perca uma conexão SSH, e reanexe depois exatamente de onde parou. O tmux é desenvolvido por Nicholas Marriott e colaboradores e distribuído sob a licença ISC.Ferramentas para desenvolvedores
VigilO Vigil é um terminal nativo para Mac, gratuito e de código aberto, feito para colocar agentes de código para trabalhar em equipe. Em vez de copiar mensagens você mesmo entre várias janelas de agentes, você entrega uma tarefa a um agente gerente raiz, que pode iniciar agentes trabalhadores e subgerentes próprios. O detalhe desce pela árvore e os resultados voltam ao gerente como resumos, o que mantém enxuto o contexto do gerente. Uma árvore de nós ao vivo mostra a equipe inteira de uma vez, e cada nó mantém a própria interface de terminal do agente, então você pode abrir qualquer um deles e assumir o controle diretamente.Ferramentas para desenvolvedores
tty7O tty7 é um terminal renderizado por GPU e escrito em Rust, construído sobre o gpui do Zed e o núcleo de terminal do Alacritty. Um servidor em segundo plano é o dono das suas shells e painéis, não a janela, então você pode fechar o app e as shells continuam rodando, sem tmux. Depois de reiniciar, voltam o layout, a tela e as conversas dos agentes compatíveis.Ferramentas para desenvolvedores
TabbyO Tabby, antes chamado Terminus, é um emulador de terminal muito configurável que também funciona como cliente SSH, Telnet e serial. Ele substitui várias ferramentas de uma vez: um terminal local com abas e painéis divididos, um gerenciador de conexões para seus servidores e um terminal serial para aparelhos como roteadores e microcontroladores. Suas senhas e chaves SSH podem ficar num cofre criptografado, arquivos podem ser transferidos por SSH, e a aparência e os recursos mudam com temas e plugins. O Tabby é desenvolvido por Eugene Pankov e roda no Mac, Windows e Linux.Ferramentas para desenvolvedores
kittyO kitty é um emulador de terminal rápido e completo que usa a GPU para desenhar o texto, então a rolagem e as saídas grandes continuam fluidas. Ele tem abas e janelas divididas com vários layouts prontos, suporta cores reais, ligaduras e emojis, e tem seu próprio protocolo gráfico para mostrar imagens dentro do terminal. O kitty pode ser controlado por scripts e pela linha de comando, e ampliado com pequenos programas chamados kittens, para tarefas como SSH com suas configurações, comparar arquivos lado a lado e digitar caracteres Unicode. O kitty é feito por Kovid Goyal, o desenvolvedor do calibre.Ferramentas para desenvolvedores- ripgrepO ripgrep é uma ferramenta de linha de comando gratuita e de código aberto que procura texto ou uma expressão regular nos arquivos de uma pasta, muito rápido. Seu comando é rg: digite rg seguido do que você procura, e ele busca na pasta atual e em tudo o que ela contém. Por padrão, ele ignora os arquivos listados no seu .gitignore, arquivos ocultos e arquivos binários, então em um projeto de código você vê só os resultados que importam. O ripgrep é feito por Andrew Gallant e tem licença dupla: MIT e Unlicense.Ferramentas para desenvolvedores
FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.