Automação fácil e poderosa para Mac com teclado Maestro (parte 2): pausa | CK Barlow | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Automação fácil e poderosa para Mac com teclado Maestro (parte 2): pausa

teacher avatar CK Barlow, Composer for Film/TV, Tech Instructor

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Boas-vindas ao curso

      2:05

    • 2.

      Projeto fácil de aulas breezy

      1:12

    • 3.

      A pausa mais simples de todos: pausa

      10:22

    • 4.

      Beijinhos para um... Mas não se preocupe!

      8:09

    • 5.

      Pausa inteligente: pause até

      8:14

    • 6.

      Pausa inteligente: pressione o botão quando ativado

      3:41

    • 7.

      Pausa de forma inteligente: pause até mudar ¯\_(ツ)_/¯

      3:17

    • 8.

      Pausa inteligente: aguarde navegador

      11:18

    • 9.

      Você conseguiu!

      0:55

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

42

Estudantes

3

Projetos

Sobre este curso

Esta aula é a segunda da minha série no Keyboard Maestro, um software de automação incrivelmente poderoso e fácil de usar para Mac. Se você não tiver feito o primeiro curso (vinculado aqui), complete isso e volte novamente!

O teclado Maestro é rápido – tão rápido que muitas vezes supera os aplicativos que você está tentando automatizar! O resultado? Sua macro tenta pressionar um botão que ainda não esteja lá ou redimensione uma janela que ainda não tenha aberto. Esta aula oferece ferramentas para corrigir esse problema: Pausas.

No final desta aula, você saberá como:

  • identificar quando você precisa de uma pausa em sua macro e onde colocá-la
  • identificar exatamente o que esperar, para tornar sua automação o mais confiável possível
  • usar cada tipo de pausa para teclado que o Maestro, vão desde simples pautas temporizadas até sofisticadas pausas que podem assistir para uma variedade de condições
  • escolher o melhor tipo de pausa para cada situação através da compreensão de porquê e quando cada uma é útil.

Por que você deve fazer esta aula: como você verá com nossa macro demo, mesmo macros simples podem exigir pausas. Pausa coloca você no controle: com as pausas certas no lugar, não há maravilhas, nenhuma esperança e adivinhação. Sua macro vai funcionar sem problemas desde a ação a cada vez.

Por que aprender comigo: criei cerca de 400 macros de teclado para agilizar meu trabalho como compositor e profissional da indústria da música. Como instrutor, tenho 25 anos de experiência corporativa em treinamento de alta tecnologia, bem como 14 anos de experiência em ensino universitário. O teclado Maestro tem sido um trocador de jogos para mim e estou apaixonado por ajudar outros – especialmente profissionais criativos e não programadores – se beneficiar desta ferramenta incrível.

Automação é uma daquelas coisas que as pessoas tendem a gritar porque parece muito complicado e difícil de aprender. Mas com Keyboard Maestro, isso não é verdade. E estou aqui para te acompanhar através de aprender, passo a passo fácil.

Quem é este curso: qualquer um que tenha completado minha aula de início rápido no Keyboard Maestro: automação fácil e poderosa para Mac profissionais criativos usando Keyboard Maestro. Para obter o máximo valor desta aula, complete esse primeiro.

Materiais e recursos: para esta aula, você precisará do Mac e do Keyboard Maestro. Existe uma avaliação gratuita do Keyboard Maestro, e você pode comprá-lo por US $ 36. É o melhor investimento de US$ 36 que você pode criar para sua produtividade.

Vamos começar a pausar!

Conheça seu professor

Teacher Profile Image

CK Barlow

Composer for Film/TV, Tech Instructor

Professor

My classes here on Skillshare cover music technology and Mac automation for creatives.

As an instructor, I have 25 years of instructional writing and presenting experience in various high-tech sectors, and 15 years of experience teaching music technology at various Universities - currently at Peabody Institute in Baltimore.

As a composer, I've had music used in thousands of TV episodes across hundreds of different series, and in films, commercials, video games, and theater productions. I currently split my time between creating music for TV, performing with electronics, and helping run a music label.

Ask me anything! I'm happy to help.

Visualizar o perfil completo

Level: Intermediate

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Boas-vindas ao curso: Se você está apenas começando na automação usando o Keyboard Maestro, há uma coisa que quase certamente o confundirá Suas macros são executadas mais rápido do que os aplicativos que você está tentando automatizar com elas Isso significa que sua macro tentará pressionar botões que ainda não existem ou escolher comandos de menu que ainda não foram carregados Nesta aula, aprenderemos a solução mais eficaz. Pausas, desde simples pausas cronometradas pausas sofisticadas baseadas em Esses pequenos podem pegar suas macros de. Espero que funcione também. Eu entendi isso, Ei, eu sou CK. E nos últimos anos, criei cerca de 400 automações que me economizaram centenas de horas de trabalho e aumentaram meus ganhos Como compositor e profissional da indústria musical. Sou apaixonada por mostrar a outros profissionais criativos como eles podem se beneficiar. Esta é a segunda aula da minha série sobre Keyboard Maestro E é destinado a pessoas que já criaram algumas de suas próprias macros Se você ainda não o fez, conclua a primeira aula Você encontrará links para isso em todo lugar nesta aula. Esta aula, que desenvolveremos a primeira, dando a você uma visão aprofundada de todas as diferentes ações de pausa do Keyboard Maestro Ao final desta aula, você saberá como identificar quando e onde sua macro precisa pausar, escolher e usar o melhor tipo de pausa para Identifique exatamente o que esperar e use variáveis e cálculos para tornar até mesmo suas macros simples mais inteligentes Começaremos nossas aulas com o tipo de pausa mais simples possível. Criaremos uma macro de demonstração que incorpora Em seguida, passaremos para pausas cada vez mais sofisticadas e as trocaremos para que você possa ver exatamente como elas funcionam e como as tornam macro, mais inteligentes Para seu projeto de classe, basta criar uma macro que use qualquer um dos tipos de pausa que abordamos Tudo bem, isso é o suficiente para mim por enquanto. Vamos nos apressar e fazer uma pausa 2. Projeto fácil de aulas breezy: Vamos falar sobre seu projeto para a turma. Estou lhe dando muita liberdade e os requisitos são super simples. Tudo o que eu quero que você faça é criar uma macro que seja realmente útil para você na sua vida real ou no trabalho e inclua pelo menos um tipo de pausa É isso mesmo. Aqui estão algumas ideias para você começar. Você pode criar uma macro que inicie um aplicativo e use comandos de menu para realizar ações específicas Usar pausas para garantir que os comandos estejam disponíveis antes que sua macro tente acessá-los Você pode criar uma macro que abra uma página da Web específica e espere que ela seja carregada antes de passar para a próxima etapa Ou se você estiver realmente curioso sobre a condição da Imagem Encontrada, ficarei feliz em ajudá-lo a lidar com isso. Basta entrar em contato e criaremos um projeto interessante para você fazer usando a condição de Imagem Encontrada. É divertido. E, como sempre, se você tiver algum problema, seja para concluir a ideia que você teve ou até mesmo ter uma ideia para começar. Basta entrar em contato. Estou feliz em ajudá-lo. E é meu trabalho ajudá-lo a ter sucesso 3. A pausa mais simples de todos: pausa: Como falamos na introdução da aula, às vezes suas automações são executadas mais rápido do que o software que você está tentando automatizar E isso causa problemas. Mas podemos corrigir isso adicionando pausas em locais estratégicos em nossas automações ou macros, como elas são chamadas de In O mais simples é chamado apenas de Pausa. E faz exatamente o que você pensaria. Ele faz uma pausa por um período de tempo específico . Vamos dar uma olhada. Vou usar o Command Control a e apenas digitar Pause. E aí está, mais. Você vê que ele vem com um valor padrão de 1,5 s, mas podemos mudar isso para qualquer coisa, desde centenas de segundos até horas. Vamos ver um exemplo de como isso nos ajudaria. Vamos criar uma macro que cola algum texto em uma janela para nós Isso nos dará várias oportunidades de usar algumas pausas. Aqui está o Logic Pro. Este é o software em que passo mais tempo, no meu trabalho como compositor. Mas para qualquer um de vocês que são designers, digamos, se você trabalha para vários clientes, aposto que você tem o mesmo dilema que eu Cada um de seus clientes pode ter especificações de entrega diferentes. Esse é certamente o meu caso. Eu faria se o Keyboard Maestro lidar com isso fosse muito bom Há um bloco de notas no Logic Pro que permite fazer anotações sobre o projeto, bem como sobre cada faixa do projeto Cada um deles pode ter suas próprias notas. Então, o que eu faço é ter o Keyboard Maestro Paste nas especificações do editor que eu especifico Dessa forma, eu os tenho aqui. Eu não preciso ir procurá-los. Não preciso adivinhar e tenho certeza de que eles são precisos. Então, vamos fazer um comentário que explique o que precisamos fazer. Comentário. Tudo bem, aqui está o que precisamos fazer. Porque estamos fazendo isso Keyboard Maestro e quero demonstrar isso para você vez de executá-lo a partir da lógica A primeira coisa que preciso fazer é realmente mudar para a lógica. Então ative a lógica. Precisamos abrir o bloco de notas. Precisamos clicar no botão É Editar. Precisamos digitar nosso texto. E então precisamos clicar no botão Concluído. Então, vai ficar assim. Precisamos abrir o bloco de notas e ele tem um atalho de teclado e um comando de menu E acho que uso o comando de menu para fins de estabilidade, precisamos clicar nesse botão Editar para ativar a edição. Precisamos inserir nosso texto e, em seguida, clicar no botão Concluído. Ok, é isso mesmo. Então, vamos fazer isso funcionar. Então, primeiro, vamos ativar a lógica. Então eu vou escolher isso aqui e está funcionando, então está neste menu, isso é ótimo. Então precisamos abrir o bloco de notas e vamos fazer isso no menu Então, vou apenas digitar menu. Ótimo. E eu mencionei essa dica e a aula de início rápido, mas é boa Então, vou mencionar isso novamente. Em vez de ter que escolher a lógica e digitar essas informações, posso acertar usando esse recurso aqui, no menu, no menu. E eu simplesmente vou para o Logic Pro. E o Keyboard Maestro definiu toda a estrutura do menu para mim. Então, vou para Exibir e blocos de notas. Agora, eu sei que a lógica tem um pequeno bug. Você pode chamar isso de fã da Apple, garotas que eu sou, talvez eu tenha que chamar isso de bug. Nem sempre mostra todos os comandos do menu para o Keyboard Maestro E, dependendo se foi, se o menu já foi exibido, ele pode apresentar uma variação diferente. Então, vamos ver o que quero dizer. Se eu for ver. Na verdade, diz Mostrar blocos de notas, não apenas bloco de notas. Então, vou voltar ao Keyboard Maestro. E com certeza, se eu olhar aqui, veja, agora diz Mostrar blocos de notas, então ele é atualizado Portanto, fique atento a idiossincrasias em um software E a segunda coisa sobre isso é que é mais provável que esse comando funcione se eu primeiro exibir o menu e depois escolher os comandos do menu. Então, aqui está minha pequena solução alternativa para isso. Eu crio o que eu preciso, a ação Selecionar que eu preciso. Eu duplico isso. E na primeira cópia, excluo o comando específico do Menu. Isso tem o efeito de simplesmente abrir o menu rapidamente. E então isso mostra Keyboard Maestro os comandos que estão disponíveis Eu sei que isso é um pouco profundo e confuso mas você encontrará esse tipo de comportamento É bom saber como lidar com isso. Tudo bem, ótimo. Então, agora temos o Bloco de Notas aberto. Precisamos clicar no botão Editar. Vou reduzir isso, isso e isso para nos dar um pouco mais de espaço na tela. E tudo bem, então botão. Aí estamos. Pressione um botão e ele se chama Editar. Então vou colocar isso lá. Em seguida, precisamos digitar nosso texto. Então, insira texto digitando. Aqui está o editor que quer arquivos WAV de 16 bits por 48 K, apenas por exemplo E então a última coisa que preciso fazer é clicar no botão Concluído. E aqui é onde eu vou te mostrar outra idiossincrasia em lógica Confira isso. Se eu for para o bloco de notas, clico no botão Editar e, em seguida, ele se transforma no botão Concluído Se eu passar o mouse sobre isso, veja o que vemos. Editar. Então, seu nome, a forma como está programado, ainda é editado. Então esse é o nome que precisamos usar. E o Keyboard Maestro, novamente, basta dizer ao sábio que fique atento a pequenas luvas como essa no software que você usa Então, podemos deixar isso como Pressione o botão, edite. Ok? Então, se eu escolher todos esses caras e clicar com o botão direito do mouse e selecionar, tente seis ações e vamos ver o que acontece Boom. Oh, oh, oh, ai. Oh, uau, uau. Ok. Fez praticamente todas as coisas erradas. Então, os textos inseridos começaram a emitir vários comandos de teclado Falha espetacular aí, o que é muito engraçado. Então, agora sabemos que temos algum trabalho a fazer, sabemos que ele ativa com sucesso o Logic Pro Sabemos que ele realmente escolheu com sucesso esse comando de menu. Mas é clicando no botão Editar que temos problemas. Então, uma das coisas mais importantes que você precisa fazer como parte desse processo é identificar onde o problema começou a acontecer e foi assim que você soube onde colocar a pausa e chegamos até aqui Então, digamos Command, Control a e Pause O padrão é 1.5. Vou aumentar isso para três só por segurança. Pressionamos o botão de edição. E eu vou fazer uma pausa aqui. E faça uma pausa aqui. Dessa forma, isso diminuirá a velocidade da última parte da macro e nos permitirá ver como tudo está funcionando Talvez eu reduza isso para, para, reduza este para, ok. Então, novamente, clique em um e clique com a tecla Shift pressionada no primeiro. E vamos tentar nove ações. Vamos lá. Clique no botão Editar, digite algum texto e clique no botão Concluído. Perfeito, apenas adicionando essas pausas simples. Agora, na prática, você realmente deseja que suas pausas sejam tão curtas quanto forem executadas com sucesso E aqui está o porquê. Até diz isso na documentação do Keyboard Maestro. Se você fizer seu Mac ficar parado esperando, você não sabe o que mais está mudando em outros aplicativos que podem estar em execução e assim por diante. Portanto, o estado geral do seu Mac pode ser bem diferente quando você chegar ao final dessa longa pausa Portanto, a melhor prática sempre será fazer escassez dessas pausas, que você com que a escassez dessas pausas, que você possa fazer, tão curta quanto você saiba, será confiável 3 s. Honestamente, esse é um projeto de tamanho decente que estou usando neste exemplo Mas acho que este poderia ser facilmente reduzido para meio segundo. E da mesma forma aqui. E vamos ver se isso vai funcionar. Aposto que sim. Sim. Ok. Incrível. Lá vamos nós. 4. Beijinhos para um... Mas não se preocupe!: No momento, vamos fazer um pequeno desvio para mostrar que a simples ação de pausa que usamos na última lição é, na última lição é, na verdade, capaz de ser muito inteligente Vou te mostrar o que quero dizer. Aqui estamos. Então, aqui onde colocamos um número específico, poderíamos realmente colocar um cálculo ou uma variável. Então, em vez de colocar três, eu poderia realmente colocar 1,5 mais 1,5 e o Keyboard Maestro ficaria bem com isso E esse é um exemplo meio tolo. Mas confie em mim, quando digo que isso abre todos os tipos de possibilidades. Agora, isso nos leva às variáveis. Agora você se lembra de variáveis, talvez da álgebra na escola, ou talvez tenha feito o possível para esquecer tudo sobre E tudo bem. Eu entendo. Mas, na sua forma mais simples, as variáveis são apenas apelidos para alguns conceitos ou valores importantes que precisamos acompanhar O grande exemplo do dia a dia é a palavra lar. Eu posso te dizer, eu vou para casa. E você sabe exatamente o que quero dizer sem saber meu endereço físico real, certo? E toda vez que eu mudo de casa para casa, o significado literal disso muda porque meu endereço muda, certo? Quando ainda posso dizer que vou para casa e você sabe o que quero dizer? Portanto, varia, é variável e é dinâmico. Isso pode mudar. Mas eu ainda posso usar esse apelido para isso. E todo mundo ainda sabe o que quero dizer. Ótimo, certo? Então imagine que você é um artista digital e está criando uma paisagem. E você escolhe um verde específico para ser a cor da grama. E é um código hexadecimal maluco como hashtag três, F, B17, E ou algo assim. Ok. E isso é difícil de lembrar. Mas se você apenas rotulá-lo como verde grama e ele contiver esse código hexadecimal para você A partir de então, você pode simplesmente dizer grama verde e isso preenche as informações que não são para E ainda mais tarde, talvez você mude de ideia e escolha um verde um pouco mais escuro Basta atualizar a grama verde com o novo código hexadecimal. E você está pronto para ir. Isso se espalha em cada palavra que você usou com o termo grama verde, certo Então é isso que queremos dizer quando dizemos que é dinâmico, ele será atualizado para você. Portanto, essa combinação de ser significativo e fácil lembrar e também de ser atualizado dinamicamente Essas duas coisas podem funcionar juntas de forma muito poderosa para nós. Vamos voltar ao nosso exemplo de macro e ver como podemos incorporar essas novas informações para tornar nossa macro um pouco mais inteligente Então, sempre que tivermos uma pausa com um valor específico, poderíamos usar uma variável em vez disso. Para fazer isso. A primeira coisa que precisamos fazer é definir nossas variáveis para que Keyboard Maestro saiba o que queremos dizer quando usamos esse apelido Então, queremos fazer isso logo no topo. Vou fazer um Controle de Comando a para abrir nossa busca por nome. E queremos uma variável. E vamos usar a variável definida no cálculo, em vez de definir a variável desse texto para que o Keyboard Maestro saiba que estamos trabalhando com um número Eu escolho isso e vou chamá-lo de Duração da pausa. Então, é fácil, isso vai se referir à duração da nossa pausa E vou colocar um três aqui, ok? Agora, depois de fazer isso em todos os lugares em que temos uma pausa, posso usar esta frase: Duração da pausa Em vez disso. Duração da pausa, duração da pausa e duração da pausa. Ok? Aqui está o que é legal. Porque esse campo também suporta cálculos. Isso significa que podemos saber como a macro está funcionando e podemos encurtá-la ou alongá-la conforme necessário Talvez eu tenha determinado que este precisa ser muito mais longo. Eu posso colocar vezes dois, e agora é quatro em vez de dois aqui. Talvez eu queira que seja mais curto. Eu poderia dividir por dois, e agora é um em vez de dois. Tudo bem? Então você pode ver como isso funciona, como a duração da pausa se torna essa representação da duração com a qual começamos E então podemos mexer com isso à medida que avançamos. Tudo bem, para finalizar, vou fornecer alguns conhecimentos sobre as melhores práticas sobre o uso de variáveis no Keyboard Maestro Acontece que existem vários tipos diferentes de variáveis disponíveis para nós. Por exemplo, há uma variável de senha que é particularmente segura. Mas os dois tipos que eu mais uso são locais e globais. local só existe na macro em que você o define e o usa. E então, quando você termina, ela simplesmente desaparece em uma prova mágica de fumaça para nunca mais ser vista. E isso é ótimo porque não está ocupando recursos de computação, guardando alguma informação de que não precisamos mais. Agora, isso também significa que não podemos compartilhá-lo entre macros. Mas o fato é que podemos usar isso a nosso favor. Um ótimo exemplo é a variável de duração da pausa que acabamos de configurar diferentes macros que criamos provavelmente precisarão de diferentes durações de pausa Mas o link Pause é um nome perfeito, significativo e fácil de lembrar Bem, ao torná-lo local, isso significa que podemos reutilizá-lo em quantas macros diferentes quisermos Mas isso não entrará em conflito. Não serão quatro aqui e discutirão com outro sobre o assunto. O outro tipo é global. E isso significa que ele persiste ou continua existindo entre as macros Isso o torna perfeito para coisas estáticas, como um URL que você acessa com frequência, um caminho no seu computador ou em uma pasta específica em que você salva ou abre arquivos com frequência. E isso persistirá mesmo entre as reinicializações do seu computador. Tudo bem, então com essa informação, você sabe o que precisamos fazer, certo? Temos que voltar ao nosso exemplo de macro. Transforme a duração da pausa em uma variável local. É tão fácil quanto colocar a palavra local no nome. E vou seguir com dois sublinhados. Agora, em todos os lugares em que usamos essa variável, preciso atualizar o nome. Está aqui, e está aqui, e está aqui. E é isso. Então, agora vamos usá-lo nessa macro e, em seguida, ele desaparecerá E podemos reutilizar o nome repetidamente em quantas macros quisermos, sem conflitos. Legal? 5. Pausa inteligente: pause até: Agora vamos começar a analisar que eu chamo de pausas inteligentes Essas são pausas que podem esperar por uma condição especificada por você E então eles sabem que é hora de passar para a próxima ação. Quando digo condição, quero dizer coisas como: esses comandos de menu estão disponíveis ou essa unidade externa já foi montada? E o Keyboard Maestro nos fornece uma lista muito longa de opções Vamos dar uma olhada. Eu direi nova ação. E eu quero encontrar Pause Until. Vou clicar duas vezes nisso e adicioná-lo Então, quando clico nesse botão verde, recebo uma lista de todas as opções. Então você pode ver se um aplicativo está sendo executado ou não como um botão disponível Há algo específico na área de transferência Um comando de menu está disponível? Estou em uma rede Wi-Fi específica? Todas essas opções diferentes. E eles são incrivelmente poderosos porque tornam sua macro mais inteligente e confiável do que uma simples pausa cronometrada Agora vamos dar uma olhada em alguns para ter uma ideia do que é possível. Primeiro, vamos analisar as condições de aplicação. Ele permite que você especifique qual aplicativo, é claro. Então, se eu quiser esperar até que o Finder esteja na frente da minha tela, ou digamos que não esteja na frente da minha tela Está funcionando? Não está funcionando? Está escondido? Não está escondido? E assim por diante. Ok. E isso não é tão fascinante, eu não diria. Mas é incrivelmente útil e poderoso. Quero dizer, isso é uma espécie de pão manteiga que se pode fazer é esperar até que um aplicativo específico esteja na frente ou termine completamente de ser lançado. Portanto, é bom conhecer essa. Agora vamos dar uma olhada em uma que é um pouco mais divertida. Mas também é muito útil. Esta é a condição de pausa para uma imagem encontrada. Então, o que isso significa é esperar até que a tela contenha essa imagem e você carregue bem simplesmente colando nela Assim, você pode fazer uma captura de tela e colar nela, ou arrastar uma imagem para ela como faria com qualquer outra imagem, bem, em qualquer outro aplicativo. E, de fato, se você clicar na barra de espaço com um selecionado, você terá uma prévia da imagem usando a visualização rápida da Apple Olha rápida. Tudo bem. E, claro, tem, não contém, contém de forma única, não contém Portanto, há apenas um deles ou há mais de um deles. Tudo bem? Então, você sempre terá os opostos disponíveis em todos esses menus de condições. Então, vamos ver o que acontece aqui. Diz Pausa até eu abrir o arquivo chamado 65 stay, que é meu Mustang 1965, que está ali Eu adoro isso. E então, quando ver que eu abri a imagem, ela exibirá um texto enorme dizendo a imagem agora. Então, vamos dar uma olhada. Vamos? Eu apertei “Run”. E você pode ver o logotipo do Keyboard Maestro na barra de menu agora está piscando para indicar que está esperando, está esperando Então, se eu procuro 65, fico e encontro e abro, pop, vejo a imagem agora. Ok, então esse é um tipo de exemplo de Fauno, mas tenho certeza que você entende qualquer elemento gráfico, algo como um elemento de interface de usuário em uma página da web C ou em outro software Você pode fazer isso dessa maneira. No entanto, gostaria de avisá-lo de que pode ser complicado Eu tenho várias macros que funcionam no Google Sheets. Recentemente, o Google mudou algumas coisas sua interface e isso quebrou minhas macros. Até que eu fiz novas capturas de tela e as coloquei em minhas E então tudo estava bem de novo, apenas algo para saber sobre uma espécie de salvar esta como último recurso de todas essas condições diferentes, são três que eu costumo usar mais. E esses são Pausar até que um item de menu específico esteja disponível Pausar até que um botão específico esteja disponível e Pausar até que haja uma janela específica na frente Acho que a razão pela qual acabo usando tanto esses três é que há um menu tão fundamental disponível, um botão disponível, uma janela frontal na frente, certo? Isso me leva provavelmente à coisa mais importante a tirar desta série de lições que é que seu trabalho, ao configurar isso corretamente, envolve descobrir qual coisa definitiva ou as coisas que precisam ser verdadeiras para que você passe com sucesso para a próxima etapa em sua E eu disse coisas ou coisas porque você notará que ainda tem o botão verde. O que significa que você ainda pode adicionar mais e mais. E você pode dizer que tudo isso precisa ser verdade. Qualquer uma delas precisa ser verdadeira. Nenhuma delas precisa ser verdadeira. Caindo no mesmo tema de dar a você, eu sou os opostos, ambos os extremos do espectro dessas várias condições diferentes Vamos usar tudo o que aprendemos para modificar ou demonstrar a macro e torná-la muito mais inteligente do que é Então, temos essa pausa de 0,3 s e essa pausa por 4,3 s. Vou prosseguir e desativar esses caras Em vez disso, vou colocar Pause Until. Então, o que precisamos esperar aqui? Lembramos que nossa macro chegou a mostrar o bloco de notas, mas depois tivemos que esperar que o botão de edição ficasse disponível Essa é a chave ali. Temos que esperar pelo botão Editar. Parece que o botão Pause Until está disponível. Então eu vou aqui e digo “Pausa até que já esteja Lá vamos nós. E eu escolho a condição do botão. E eu apenas preencho o nome do botão e é tão fácil quanto isso. Ok, então agora será inteligente o suficiente apenas sair e relaxar até que o botão seja clicável Incrível. Tudo bem, então podemos simplesmente copiar isso e colá-lo aqui. Ok, então agora, em ambos os casos, estamos apenas esperando o botão de edição. Você se lembrará de que está rotulado como concluído, mas, por baixo do capô, se chama Editar Então, isso deve funcionar. Agora. Vamos dar uma olhada. Perfeito. Tudo bem, então veja, isso agora é imediatamente muito mais confiável porque não é esperar por um período arbitrário de tempo Ele está aguardando o botão que precisa estar disponível e , em seguida, clicar nele. Então, em última análise, provavelmente será mais rápido e definitivamente mais confiável. Não vai quebrar. Se eu carregar algum projeto enorme que se move mais lentamente. Tudo bem, então é isso para Pause Until 6. Pausa inteligente: pressione o botão quando ativado: Esta lição é muito curta, mas abrange uma informação muito útil. Você se lembrará de que em nossa macro de demonstração até agora, usamos a ação chamada Pressione o botão para pressionar a edição e seguida, os botões concluídos no Logic Pro para colocar nosso texto na janela do bloco de notas Antes de tentarmos pressionar o botão, estávamos usando uma pausa para esperar que o botão se tornasse Ativado Ao que parece, a ação Pressionar o botão na verdade, tem um recurso de pausa inteligente incorporado Aguarde até Ativado. Podemos simplesmente escolher isso no menu de equipamentos da própria ação. Confira. Tudo bem, então aqui em nossa macro, ativamos a lógica. Escolhemos os blocos de notas do menu. Em nossa primeira versão, paramos por um determinado período de tempo. Em seguida, substituímos isso pela condição Pause Until e configuramos para aguardar que o botão denominado editar se torne Podemos desativar esse cara. E para o nosso botão de pressão, podemos ir até o ícone de engrenagem e escolher aguardar o botão Ativado. No momento, ele tem o X ao lado, o que significa que não está ligado. Vou clicar aqui. E agora você verá que está ligado. E também que o ícone de engrenagem amarela ganhou o mostrador do relógio. Então, isso nos diz que ele vai esperar por Enabled. Além disso, o título da ação foi alterado para adicionar a frase Quando ativado. Então, ele realmente diz tudo o que você precisa saber. Não precisamos disso. Não precisamos disso. E só por segurança, eu vou fazer a mesma configuração com esse cara aqui embaixo para ter certeza de que ainda não há digitação acontecendo ou algo parecido Então, só mais uma nota. Normalmente em uma macro que exige que eu mude para um aplicativo e , em seguida, tente imediatamente escolher algo em um menu Eu colocaria uma pausa até aqui. E eu o configurava para assistir ao menu. E eu faria com que ele esperasse esse item de menu se tornasse Ativado. Agora, porque o Logic Pro tem um pequeno problema em que não mostra de forma confiável os nomes dos comandos de menu para o Keyboard Maestro Isso provavelmente causará problemas em vez de nos ajudar. Então, nossa melhor aposta é simplesmente deixar isso. Se estiver funcionando, vamos simplesmente deixá-lo. Tudo bem, legal. Então, com tudo isso dito, vamos executá-lo e ver o que acontece. Incrível. Ok, é perfeito. E provavelmente é tão eficiente quanto poderemos fazer com que seja. Como ele espera apenas que esse botão se torne Ativado (cliques), ele faz o que precisa fazer no campo de texto E, novamente, espera que o botão se torne Ativado e depois clica nele. É quase tão eficiente e confiável quanto possível. Isso é ótimo. Tudo bem, vamos conferir os takeaways. 7. Pausa de forma inteligente: pause até mudar ¯\_(ツ)_/¯: Temos outra pequena lição na qual veremos outra variante do Pause Until que eu nunca usei nas minhas cerca de 400 macros que criei Eu nunca encontrei um bom uso para isso. Eu acho que você vai ver o porquê. É chamado de Pause Until Change. Vamos dar uma olhada. Isso nos dá cinco opções diferentes. Pausa até que a área de transferência do sistema mude, Até que o aplicativo frontal As teclas pressionadas, os modificadores que significam Shift, Command, etc. e Pause Until o Então, o que você nota sobre todos esses cinco? E especialmente se você fez minha aula de início rápido, provavelmente pode adivinhar meu problema com ela Eles são todos super gerais. Não sabemos o que a prancheta deve mudar em relação ao R2. Não sabemos quais aplicativos devem ou não estar disponíveis. Não sabemos quais teclas, quais modificadores ou onde o mouse deve se mover ou não Então, para mim, tenho um pouco de dificuldade em me ver usando isso. Eu costumo gostar que minhas ações, incluindo minhas pausas, sejam tão específicas quanto possível Minha experiência é que isso os torna tão confiáveis quanto possível, porque estou sendo muito deliberado sobre o que estou esperando, qual aplicativo, quais comandos de menu e assim por diante Estou procurando. E isso é praticamente o oposto disso. Isso é super geral. Então, onde você poderia usá-lo? Talvez em macros muito simples que envolvam um ou dois aplicativos, forma que, a qualquer momento, você tenha bastante certeza de qual deles está na frente Ou macros que devem pausar se você estiver longe do computador. E o que eu estou pensando com esse exemplo é essa pausa até que o mouse se mova Então, você tem uma macro em execução e, em seguida, ela chega ao estado inativo. E você não quer que ele avance enquanto você estiver fora. Mas mesmo que outra pessoa apareça e mova o mouse, ela continuará. Então, novamente, eu meio que não entendo. Não vejo onde você realmente usaria esse. O que eu volto é que os desenvolvedores deste produto são muito inteligentes e essa ação não existiria a menos que acrescentasse alguma utilidade Eu, pessoalmente, não o encontrei. Então, eu gosto de detalhes. Sou eu. E acho que esse é o melhor caminho para ter macros confiáveis Mas sua quilometragem pode variar. Então dê uma olhada, veja se você consegue encontrar um uso para isso. Eu adoraria ver alguns comentários na área de discussão. Se você tem ideias sobre como usar esse cara. Tudo bem, é isso. 8. Pausa inteligente: aguarde navegador: A menos que você tenha uma velocidade incrível de Internet onde trabalha. E muitos de nós não. Interagir com páginas da web envolve muitos cliques e depois esperar, clicar e esperar, certo Obviamente, se você quiser automatizar essa interação, sua automação também precisará esperar. Mas, felizmente para nós, teclado Maestro tem uma ação feita exatamente para esse propósito É chamado Wait for it. Aguarde o término do carregamento do navegador . Vamos dar uma olhada. Se eu usar meu prático comando, controle a e salvar no navegador. Aguarde o término do carregamento do navegador . Aí está. Ok. E o que você notará é que podemos escolher safari ou Google Chrome ou apenas o navegador frontal Então, dependendo do que você gosta de usar, você pode configurá-lo dessa forma. Como você sabe, muitas páginas da web nunca pararam de carregar Sempre há novos anúncios chegando e assim por diante. Keyboard Maestro lida com isso nos permitindo definir a quantidade de tempo que ele deve esperar após a primeira vez que a página terminar Portanto, é fácil ignorar isso. Se você observar a forma como isso está redigido, ele diz por pelo menos 3 segundos, e seria fácil interpretar isso como significando que só vai esperar 3 s. Mas o que realmente acontece é que o Keyboard Maestro observa pela primeira vez que a página da web se estabiliza e parece que realmente terminou de carregar, e então inicia a e então Portanto, lembre-se sempre disso ao configurá-lo. Ok, legal. Então, vamos ver a ação Wait for front browser or to load in action Vamos abrir uma planilha de orçamento do Google. E então vamos selecionar um determinado intervalo de células nessa planilha Isso definitivamente nos dará algumas oportunidades de precisar resfriar nossos jatos e esperar que a página termine de carregar. Ok, vamos dar uma olhada. Então, o que queremos fazer é colocar um comentário e documentá-lo. O que precisamos fazer. Vamos abrir a planilha. Na verdade, precisaremos ativar o Safari apenas para torná-lo a janela frontal Acho que gostaria que fosse em tela cheia. E então as planilhas se abrem, em tela cheia. Em seguida, quero emitir o comando Control G, que é um atalho no Google Sheets para acessar um determinado intervalo de células Então, precisamos fazer um Controle G, que será uma ação de pressionamento de tecla Assim que abrirmos aquela pequena janela, precisamos inserir o intervalo de células para onde precisamos ir. Então isso vai ser inserir texto e vai ser de A1 a H 24, digamos. Ok. E então precisamos pressionar Return para confirmar essa escolha, e então ela deve desaparecer. Tudo bem, então vamos começar. Queremos acessar esse URL. Agora, aqui está a parte do telefone. Esse campo quer um URL. Mas você se lembra que, no início desta aula, falamos um pouco sobre variáveis. E lembre-se do que eu disse sobre variáveis globais. Eles são ótimos para qualquer coisa que não muda com muita frequência. Mas talvez você precise ligar muito. E você não quer se lembrar do caminho exato ou do URL. Esse é um exemplo fantástico de onde isso seria útil. Então, configurei uma variável global chamada minha planilha de orçamento que contém o URL dessa planilha do Google Joelho, certo? Mas se eu digitar minha planilha de orçamento e depois tentar executá-la, ela vai reclamar. Por quê? Porque minha planilha de orçamento não é um URL. Então, é olhar para isso literalmente e engasgar. Tudo bem, então aqui está o acordo. O pequeno T aqui nos diz que isso é um TextField, mas também um campo simbólico E pense também nos tokens , você sabe, como um pequeno símbolo, é um substituto para uma moeda, uma moeda real de moeda, real de moeda Pela mesma razão. Os tokens podem substituir variáveis nos campos de texto. Então, é como uma referência a uma referência, uma variável para uma variável. Parece confuso, mas é apenas uma forma de dizer ódio ao Keyboard Maestro, não interprete isso como texto puro interpretado como texto puro interpretado Ok? Portanto, ele tem uma sintaxe especial que precisamos usar, mas é fácil Variável de sinal percentual. Ei, isso vai ser uma variável. Se eu começar a digitar minha planilha de orçamento, ela reconhecerá isso e a preencherá Nesse ponto, tudo o que preciso fazer é clicar em tab. E estamos prontos para ir. Legal. Ok, a seguir, vamos ativar o Safari. Eu apenas escolho isso aqui. Está nos meus recentes. E eu quero fazer isso em tela cheia. Então, eu quero redimensionar essa janela. E eu vou escolher: Vamos ver a janela frontal do Safari para ter certeza, porque eu gosto de ser específico E eu sei que há uma opção de tela cheia aqui, muito útil. Tudo bem, então só para que você possa ver isso, vou rolar um pouco para baixo Então, isso apenas o torna do mesmo tamanho da tela que estamos vendo no momento. Muito simples. E eu abordo isso com mais detalhes na aula de início rápido Confira isso se você ainda não o fez. Ótimo, tudo bem. Então, depois de entrarmos em tela cheia, precisamos pressionar a tecla de controle G, que é o atalho no intervalo do Google Sheets for Saber esses atalhos é uma grande ajuda quando você está tentando automatizar, porque você pode fazer isso da maneira Agora, a última coisa que precisamos é inserir esse texto para especificar o intervalo de células que queremos selecionar. Então, vamos lá, Digite, insira texto digitando É isso que queremos. E vou colocar um para cada 24. E então eu posso incluir como parte do que é digitado, esse retorno Você pode ver esse personagem aqui, e você pode ver isso ali mesmo. Portanto, o retorno é parte do que será digitado. E então isso vai acontecer. Agora, posso garantir que isso falhará porque simplesmente não terá tempo suficiente para esperar que o navegador termine de carregar a página antes de tentar matar esse cara e esse cara. Mas vamos tentar. Então eu clico em um, tecla Shift pressionado no último, clico com o mouse em qualquer lugar na seleção E então eu posso escolher tentar cinco ações. Vamos ver. Vai falhar, falhar, falhar. Chega lá. E podemos dizer que, como os ícones não piscam mais , essa macro está pronta há Então, ele nem teve a chance de digitar esse texto em qualquer lugar. Provavelmente estava digitando enquanto a página ainda estava carregando Então isso não vai funcionar. Tudo bem? Então, a coisa mais importante que devemos fazer quando estamos descobrindo isso é dizer: que tipo de pausa é necessária e para onde ela precisa ir Já sabemos que tipo de pausa precisamos. Precisamos aguardar o término do carregamento do navegador. Mas onde colocamos isso para nos ajudar mais, isso funcionou e funciona, e essa parte também funcionou. Então, na verdade, é aqui que precisamos esperar. Então, selecionarei essa ação para que ela seja inserida no meio E eu vou dizer que espere o Safari terminar de carregar. Ele vem com um valor padrão de 3 s. Vou aumentá-lo para quatro Isso deve nos ajudar. E então eu acho que vou realmente adicionar um segundo. Vou usar a opção de arrastar até aqui. E nem que seja por outro motivo, a não ver como é quando ele emite o Control G e abre a caixa de diálogo entre intervalos antes de digitar e confirmar Tudo bem, então, mais uma vez, vou selecionar o último. Clique com a tecla Shift pressionada no primeiro. Agora eles estão todos selecionados para que eu possa clicar com o botão direito do mouse e escolher tentar sete ações Aqui vamos nós. Observe que estou tomando cuidado para não tocar no mouse porque não quero interferir. Ele está interagindo diretamente com a tela. Então, eu não quero tocar no mouse e bagunçar tudo. É estranho. Aí está nosso alcance e o canto superior direito. Lá vamos nós. Funcionou. Ok, então aqui estamos. Como selecionamos A1 a H.264. E é isso. Funcionou. Isso dá um ótimo exemplo de como usar o Wait for Browser to Finish Loading. Eu uso isso todos os domingos quando preencho uma planilha de horários para um dos meus clientes freelancers, ela abre a planilha de horas à esquerda. Ele abre meu software de controle de tempo à direita. E na planilha de horas, ele realmente me conecta e preenche coisas legais como Obrigado no campo de comentários E então coloca o cursor no primeiro campo de entrada para mim. E eu só estou sentado lá assistindo. Portanto, é ótimo configurar esse tipo de coisa para você mesmo e evitar alguns problemas e algum tempo Confira 9. Você conseguiu!: Muito obrigado por passar seu tempo comigo. Espero que a aula tenha sido útil. Lembre-se de que praticamente qualquer macro que você criar usando o Keyboard Maestro precisará algum tipo de pausa ; sua macro será instantaneamente mais inteligente Em segundo lugar, eu realmente quero encorajá-lo a criar um upload de um projeto. Vou dar uma olhada e vou te ajudar. Se você se deparar com algum obstáculo. É muito fácil. Se você precisar de uma atualização. Basta ver o vídeo do projeto. Finalmente, eu realmente adoraria se você deixasse um comentário para esta aula. Eu leio e considero cuidadosamente cada crítica. Mais uma vez, agradeço muito seu tempo e espero que tenha gostado da aula. Te vejo na próxima vez.