Como posso criar uma caixa de diálogo de entrada multi-line usando o AppleScript? -- applescript camp apple Relacionado O problema

How Can I Create a Multi-Line Input Dialog using Applescript?


2
vote

problema

português

Como posso criar uma caixa de diálogo de entrada de texto multilina usando o AppleScript? A criação de uma única caixa de diálogo é simples ...

english

How can I create a multiline text input dialog using Applescript? Creating a single line dialog is simple...

  

Lista de respostas

2
 
vote

Uma solução alternativa é fazer a resposta padrão incluir um linefeed, mas também será incluído na resposta padrão:

  display dialog "" default answer linefeed    

cocoadialog suporta diálogos multi-line:

  do shell script "/Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog \ textbox --editable --title Title --button1 OK --button2 Cancel" without altering line endings tell result     if item 1 is not "1" then return     set answer to text 3 thru -2 end tell    

Eu não consegui que a visualização de texto tenha foco quando o acesso completo do teclado é ativado, mesmo com ‑‑focus‑textbox ou --selected .

.
 

One workaround is to make the default answer include a linefeed, but it will also be included in the default answer:

display dialog "" default answer linefeed 

CocoaDialog supports multi-line dialogs:

do shell script "/Applications/CocoaDialog.app/Contents/MacOS/CocoaDialog \\ textbox --editable --title Title --button1 OK --button2 Cancel" without altering line endings tell result     if item 1 is not "1" then return     set answer to text 3 thru -2 end tell 

I couldn't get the text view to have focus when full keyboard access is enabled, even with xe2x80x91xe2x80x91focusxe2x80x91textbox or --selected.

 
 
0
 
vote

Tente aplicativo chamado Pashua. É brilhante, mesmo para iniciantes relativos e é grátis.

http://www.bleuem.net/en/mac/pashua/

 

Try application called Pashua. It's brilliant even for relative beginners and it's free.

http://www.bluem.net/en/mac/pashua/

 
 
0
 
vote

Eu sei como criar um tipo de aplicativo simples de login no editor AppleScript. Então, você primeiro vai para o AppleScript editor, então você digita o código abaixo e clique em "Executar"

  tell application "Finder"      set passAns to "I'm not a spy, and I will always follow the rules"      if the text returned of (display dialog "Hello, welcome to this App!     Thank you, for visiting.      TO-DO:      Please look at the code a decide that you 'prove' that you are not a spy, and that you will always follow the rules. if you don't agree, type-in the code ''I don't agree''      Thank You!__________________________" & return & "" default answer "I'm not a spy, and I will always follow the rules" buttons {"Cancel", "I Prove-it and Continue…"} with icon stop with title "Application (Locked)" default button 2 with hidden answer) is passAns then         display dialog "Loged-in! Thank you!" buttons {"Okay"} default button 1      else         display dialog "Sorry if you don't aggre, you are not allowed to enter open this app. Please click ''Cancel'' to close, or if you still want to enter, just re-open this app.     ________________________" buttons {"Okay, Cancel"} with icon stop with title "Application (Can't Open)" default button 1      end if end tell    
 

I know how to create a simple log-in type of application in AppleScript Editor. So, you first go-to AppleScript Editor, then you type-in the code bellow, then click "Run"

tell application "Finder"      set passAns to "I'm not a spy, and I will always follow the rules"      if the text returned of (display dialog "Hello, welcome to this App!     Thank you, for visiting.      TO-DO:      Please look at the code a decide that you 'prove' that you are not a spy, and that you will always follow the rules. if you don't agree, type-in the code ''I don't agree''      Thank You!__________________________" & return & "" default answer "I'm not a spy, and I will always follow the rules" buttons {"Cancel", "I Prove-it and Continuexe2x80xa6"} with icon stop with title "Application (Locked)" default button 2 with hidden answer) is passAns then         display dialog "Loged-in! Thank you!" buttons {"Okay"} default button 1      else         display dialog "Sorry if you don't aggre, you are not allowed to enter open this app. Please click ''Cancel'' to close, or if you still want to enter, just re-open this app.     ________________________" buttons {"Okay, Cancel"} with icon stop with title "Application (Can't Open)" default button 1      end if end tell 
 
 
 
 

Perguntas relacionadas

0  Como posso copiar arquivos para uma unidade montada usando o AppleScript?  ( How can i copy files to a mounted drive using applescript ) 
De que maneira posso copiar pastas para casa (documentos, imagens, filmes, etc ...) para uma unidade montada sem usando a função posix no AppleScript? < /...

1  AppleScript para comparar duas listas de domínios e eliminar duplicatas  ( Applescript to compare two lists of domains and eliminate duplicates ) 
Eu tentei fazer isso com o Automator e achei ... falta. Eu tentei procurar soluções em todos os lugares que eu possa pensar, mas minhas pesquisas continuam me...

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...

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 ...

0  Expandir o envio de email com o AppleScript  ( Expand sending email with applescript ) 
Eu li com interesse o artigo sobre o envio de um email com base na análise por meio de um arquivo CSV para pegar o nome e endereço de e-mail. Isso parece que ...

0  No AppleScript ao inserir a senha, é necessário um clique  ( In applescript when entering password is a click required ) 
Estou escrevendo um AppleScript para alternar / desligar uma conexão VPN para um computador. Eu tenho coisas mais ou menos trabalhando, no entanto, tenho qu...

8  Convertendo HTML para PDF usando o Convert Utility no Mac OS X  ( Converting html to pdf using convert utility in mac os x ) 
Estou tentando converter um monte de arquivos HTML em arquivos PDF. Estou à procura de uma solução automatizada para que não precise abrir cada arquivo HTML i...

4  Monte automaticamente uma unidade de rede e copie um arquivo para uma pasta de rede (AppleScript)  ( Automatically mount a network drive and copy a file to a network folder applesc ) 
Eu tenho uma tarefa bastante complexa para resolver. Eu não uso o OS X, mas agora eu tenho que fornecer alguns colegas com um aplicativo simples que copia aut...

5  Um método programático para desativar todos os serviços de compartilhamento?  ( A programmatic method for disabling all sharing services ) 
Estou buscando um método programático para desabilitar todos os serviços de compartilhamento em um Mac. Minha preferência é para um AppleScript ou um script d...




© 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.