O Perl é instalado por padrão em praticamente tudo, menos no Windows. No mundo * nix, provavelmente ainda é a linguagem não-shell mais amplamente usada para todas as tarefas de sysadmin.
Eu uso o Autohotkey para todos os meus scripts do Windows, mas gostaria de usar algo que poderia se aplicar a um Mac também. Sem ter que escrevê-lo em vários idiomas. E tê-lo compatível com o Linux também não faria mal. Existe uma coisa dessas? Eu gostaria de usá-lo para manipulação de arquivos, operações do sistema operacional especificamente, e gestos de hotkeys / mouse seria bom também.
Se não, não seria possível criar um único idioma e, em seguida, ter um interpretador Windows e Mac separado que implementaria o comando de acordo com o sistema operacional que o executa? Em seguida, use instruções condicionais em que não há recursos / funções equivalentes em cada sistema operacional?
Se o acima não existir, existe algo próximo, ou duas linguagens similares na sintaxe, tornando mais fácil implementar em ambas as plataformas?
Obrigado!
** Encontrei toneladas de respostas logo após postar isso. O Stack Exchange tinha informações mais do que suficientes ao pesquisar por scripts entre SOs
O Perl é instalado por padrão em praticamente tudo, menos no Windows. No mundo * nix, provavelmente ainda é a linguagem não-shell mais amplamente usada para todas as tarefas de sysadmin.
dezenas, como java e python, como um começo simples.
Haha, pesquisei as palavras-chave erradas, eu acho.
O Python (com os módulos certos) pode suportar teclas de atalho, fazer capturas de tela e muito mais. Isso provavelmente será o que eu vou.
Não vou listar tudo aqui, mas se alguém mais estiver curioso, o Stack Exchange tem muitas perguntas e respostas sobre esse assunto.
Como para "Se não, não seria possível criar um único idioma, então ter um interpretador separado para Windows e Mac que implementaria o comando de acordo com o sistema operacional que o executa?"
Bem, isso é o que é uma linguagem de script. As respostas acima são exemplos do que você está dizendo.