1 votes

Créer un VRAI effet d'écriture sur mac (similaire à Type.js mais avec une vraie saisie au clavier)

Lors de l'enregistrement d'une vidéo de démonstration de programmation, je souhaite automatiser la frappe selon un manuscrit. En fait, je cherche un outil/technique qui me permettra de script lignes/fichiers/chaînes et de faire comme si cela venait de mon vrai clavier (à une vitesse configurable). J'enregistrerai ensuite mon IDE, ma ligne de commande ou toute autre application et je déclencherai le script pour capturer une séquence de fausses frappes. Tout cela pour donner l'impression d'être au moins semi-humain.

Pour JavaScript, il existe plusieurs outils, par exemple Typed.js . Je cherche un équivalent pour Mac. Existe-t-il ?

1voto

klanomath Points 63400

Voici une réponse rapide et pratique avec quelques script Apple que j'ai trouvés en ligne :

set fc to read POSIX file "/path/to/file.txt" as «class utf8»

set the text item delimiters to (ASCII character 10)
set mylines to text items in fc
repeat with currentline in mylines
    write_string(currentline)
end repeat

on write_string(the_string)
    tell application "System Events"
        tell application "TextEdit" to activate
        repeat with the_character in the_string
            keystroke the_character
            delay 0.05
        end repeat
        key code 36
        key code 123 using command down
    end tell
end write_string

Le script d'Apple nécessite un document vide ouvert dans TextEdit et un fichier texte source /path/to/file.txt (avec des chaînes de caractères/du texte, etc.).

Il est probable qu'il fonctionne également avec d'autres éditeurs de texte.

Son supplémentaire de la frappe et délais aléatoires :

Si vous remplacez

            keystroke the_character
            delay 0.05

avec

            do shell script ("afplay " & "/path/to/sound.wav" & " > /dev/null 2>&1 &")
            keystroke the_character
            set d to random number from 0.2 to 0.5
            delay d

vous obtiendrez également du son. ( exemple de fichier sonore de frappe (lien d/l direct !))

Son de bureau supplémentaire :

Ajoutez la ligne quelque part au début du script. Vous pouvez définir le volume avec "-v " !

do shell script ("afplay " & "/path/to/officesound.wav" & " > /dev/null 2>&1 &")

Exemple : bruit de bureau - personnes - foule intérieure - bureau du gouvernement - personnes dans la file d'attente. (nécessite une connexion/un enregistrement)


Si je trouve un peu de temps, j'ajouterai des open new document ... lignes.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X