AppleScript command line voor paste
19 januari 2022 - 18:16   
geplaatst door: Schuimer
Om in te loggen op de vpn van de zaak open ik uit de menubalk forticlient. Dan verschijnt er een inlogscherm met een inlognaam, vooringevuld, en een password veld. Ik gebruik een applescript dat ik dan aanklik om dat password te vullen.

set the clipboard to "123456789"
tell application "FortiClientAgent"
activate
tell application "System Events" to keystroke "v" using command down

end tell

Dat werkt perfect.

Nu moet ik van versie 6 naar versie 7 van de baas. Veiliger.

Die connectie werkt. Maar het script werkt niet meer. Als ik met de hand het password kopieer en wil plakken met appeltje V, werkt dat niet. Als ik met de rechtermuisklik op 'paste' klik, werkt het plakken wel. De toetsaanslag werkt blijkbaar niet in dat venster. Is het appelscript aan te passen zodat het weer wel werkt?

Ik heb niet veel verstand van appelscript. Ik denk deze gemaakt te hebben door te zoeken op dit en ander fora en eea aan elkaar te hebben geknutseld.
AppleScript command line voor paste
19 januari 2022 - 19:27    reactie #1
geplaatst door: Jakko W
Wat als je iets als dit in je AppleScript opneemt?

tell application "System Events" to tell process "Terminal"
set frontmost to true
click menu item "Plak" of menu 1 of menu bar item "Wijzig" of menu bar 1
end tell
AppleScript command line voor paste
19 januari 2022 - 20:00    reactie #2
geplaatst door: davidem
Geen antwoord op je vraag, maar een tip: in plaats van je wachtwoord open en bloot in je script te zetten zou je kunnen kijken of je het met Applescript uit keychain kan halen. Wat voorbeeldjes:

https://itectec.com/askdifferent/applescript-to-retrieve-account-and-password-using-keychain-scripting/

https://apple.stackexchange.com/questions/9508/applescript-to-retrieve-account-and-password-using-keychain-scripting
 Macceraar sinds System 6 
AppleScript command line voor paste
19 januari 2022 - 21:10    reactie #3
geplaatst door: Schuimer
@ Jakko, geprobeerd maar het werkt niet.
@ davidem, het is helemaal geen probleem dat open en bloot. De comp staat de meeste tijd alleen.
Het probleem is dat het automatisch plakken niet wil lukken.
AppleScript command line voor paste
19 januari 2022 - 21:22    reactie #4
geplaatst door: jaco123
Geen ervaring met integreren in Applescript, maar de command-line-opdracht voor plakken in de Terminal is:

pbpaste
Je kunt vanuit Applescript toch ook terminal-commando's aanroepen? Kun je daar misschien iets mee?