Clique e digite o código do AppleCript não funciona -- applescript campo com automator camp apple Relacionado O problema

Click and Type Applecript code not working


1
vote

problema

português

Eu estou fazendo um serviço no Automator que executa o seguinte código AppleScript:

  on run {input, parameters}      tell application "System Events"         click at {393, 77}         delay 0.1         keystroke "Hello"         delay 0.1         keystroke return     end tell     return input  end run    

Se você não pudesse dizer, estou tentando clicar em algo e digitar "Olá" lá. No entanto, quando eu corro, tudo o que acontece é ouvir o som "plunk" quando você faz algo inválido, duas vezes. Por que esse código não funciona?

O log diz "Executar o AppleScript concluído" e, em seguida, "fluxo de trabalho concluído".

Eu tenho definido para executar sem entrada em qualquer aplicativo.

Eu tentei aumentar os atrasos, mas isso não ajudou.

Deixe-me saber se há mais detalhes que eu possa fornecer.

english

I am making a service in Automator that runs the following AppleScript code:

on run {input, parameters}      tell application "System Events"         click at {393, 77}         delay 0.1         keystroke "Hello"         delay 0.1         keystroke return     end tell     return input  end run 

If you couldn't tell, I'm trying to click on something and type "Hello" there. However, when I run this, all that happens is I hear the "plunk" sound when you do something invalid, twice. Why isn't this code working?

The log does say "Run AppleScript completed" and then "Workflow completed."

I have it set to run with no input on any application.

I tried increasing the delays, but that didn't help.

Let me know if there's any more details I can provide.

     
         
         

Lista de respostas

1
 
vote

Eu gostaria de sugerir baixar adição de script da caixa de ferramentas AppleScript. uma vez instalado nos locais apropriados, no editor de scripts. Aplicativo, você poderá usar comandos da tecla e do mouse suite no dicionário do AppleScript Toolbox para ... Get, Set e clique em Locais do Mouse (Coordenadas)

Aqui está algum código de exemplo usando comandos no dicionário da caixa de ferramentas AppleScript


exemplo 1

  set mousePointLocation1 to {745, 110} -- The Collapsed Menu set mousePointLocation2 to {780, 340} -- TV Link In The Menu set mousePointLocation3 to {885, 180} -- Apple TV 4K Icon  delay 1 -- For Demonstration Purposes activate application "Safari" delay 1 -- For Demonstration Purposes  AST click at mousePointLocation1 ¬     number of clicks 1  delay 1 -- For Demonstration Purposes  AST click at mousePointLocation2 ¬     number of clicks 1  delay 1 -- For Demonstration Purposes  AST click at mousePointLocation3 ¬     number of clicks 1    

digite a descrição da imagem aqui

digite a descrição da imagem aqui


exemplo 2

  -- For Demonstration Purposes -- Gives Me Time To Put The Mouse Where I Want delay 3  -- Gets Coordinates Of The Current Mouse Location set currentMouseLocation to AST mouse point location  -- Mouse Click At Defined Location AST click at currentMouseLocation ¬     number of clicks 2 -- How Many Clicks    

digite a descrição da imagem aqui


exemplo 3

  set mousePointLocation to {20.0, 20.0}  delay 1 -- For Demonstration Purposes  AST set mouse point location mousePointLocation ¬     without holding mouse down  delay 1 -- For Demonstration Purposes  AST click at mousePointLocation ¬     number of clicks 1    

digite a descrição da imagem aqui

 

I would suggest downloading AppleScript toolbox scripting addition. Once installed in the proper locations, in Script Editor.app, , you will be able to use commands from the key and mouse suite from the AppleScript toolbox dictionary toxe2x80xa6get, set, and click at mouse locations (coordinates)

Here is some sample code using commands from the AppleScript toolbox dictionary


EXAMPLE 1

set mousePointLocation1 to {745, 110} -- The Collapsed Menu set mousePointLocation2 to {780, 340} -- TV Link In The Menu set mousePointLocation3 to {885, 180} -- Apple TV 4K Icon  delay 1 -- For Demonstration Purposes activate application "Safari" delay 1 -- For Demonstration Purposes  AST click at mousePointLocation1 xc2xac     number of clicks 1  delay 1 -- For Demonstration Purposes  AST click at mousePointLocation2 xc2xac     number of clicks 1  delay 1 -- For Demonstration Purposes  AST click at mousePointLocation3 xc2xac     number of clicks 1 

enter image description here

enter image description here


EXAMPLE 2

-- For Demonstration Purposes -- Gives Me Time To Put The Mouse Where I Want delay 3  -- Gets Coordinates Of The Current Mouse Location set currentMouseLocation to AST mouse point location  -- Mouse Click At Defined Location AST click at currentMouseLocation xc2xac     number of clicks 2 -- How Many Clicks 

enter image description here


EXAMPLE 3

set mousePointLocation to {20.0, 20.0}  delay 1 -- For Demonstration Purposes  AST set mouse point location mousePointLocation xc2xac     without holding mouse down  delay 1 -- For Demonstration Purposes  AST click at mousePointLocation xc2xac     number of clicks 1 

enter image description here

 
 
   
   

Perguntas relacionadas

2  Automator Combine PDF Aplicativo  ( Automator combine pdf application ) 
Eu criei quase uma aplicação automática exata como aqueles que postaram antes de mim e vai da seguinte forma; 1) Obter itens do Finder selecionado 2) Comb...

3  Possível automatizar a entrada de classificações de estrelas e play contagens para música idêntica / duplicada no iTunes?  ( Possible to automate entering star ratings and play counts for identical duplica ) 
Estou no processo de substituição de minha baixa qualidade e lt; 192 kpbs mp3s em arquivos MP3 ou ALAC de 320 KPBS no iTunes. Agora, minha rotina é importar...

3  Usando Automator ou AppleScript para criptografar / descriptografar com OpenSSL  ( Using automator or applescript to encrypt decrypt with openssl ) 
Eu gostaria de saber como usar o Automator ou o AppleScript para criar uma gota que comprima / descompactar (tar.gz) e criptografar / descriptografar com arqu...

1  Em um serviço, como obter um URL de rico texto?  ( In a service how to get a url from rich text ) 
Estou interessado em fazer um serviço (usando automator, se possível) que me permita executar uma ação em um URL. Se o URL existir como texto simples, isso ...

0  Como pesquisar PDFs e extrair páginas correspondentes com automator?  ( How to search pdfs and extract matching pages with automator ) 
Eu estou tentando fazer um fluxo de trabalho automático que vai me dar: . Especifique uma pasta para executar as ações em Pesquisar todos os arquivos PDF ...

1  Como executar o script do shell no lançamento do aplicativo?  ( How to run shell script upon application launch ) 
Não tenho certeza se isso pertence aqui ou no superusuário, mas é o Mac específico, então eu vou com aqui. Eu escrevi um script Ruby que edita o arquivo de ...

0  Convertendo Ação Automático no AppleScript para Bash Script  ( Converting automator action in applescript to bash script ) 
Acabei de escrever um aplicativo automático usando o AppleScript (junto com algumas linhas de bash) para iniciar o FTP com um único clique. No entanto, corre ...

4  Remover serviços de menus de contexto (mas deixá-los no menu de serviços do aplicativo)  ( Remove services from context menus but leave them in the apps services menu ) 
Eu criei alguns serviços com automator e parece que o OS X adiciona automaticamente isso ao menu de contexto de arquivos / pastas que eles se aplicam. É possí...

1  Digitando automaticamente uma senha no terminal  ( Automatically typing a password into terminal ) 
Eu quero ser capaz de alterar a senha de uma imagem de disco, mas totalmente automatizada. Existe uma maneira de inserir uma string como uma senha em vez de t...

6  MacOS Catalina causando "Encontrar :.: Operação não permitido" erros  ( Macos catalina causing find operation not permitted errors ) 
Eu tenho um fluxo de trabalho de automação que uso como uma ação rápida. É preciso um item localizador e chama um script de shell com ele. Parte do script de ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.