Créer son propre spammer en AppleScript.

Rivals

Ancien staff
Inscription
27 Août 2016
Messages
1 705
Réactions
895
Points
13 104
icone.png

CRÉER SON PROPRE SPAMMER EN APPLESCRIPT !
Bonjour à tous, après le partage de SpamBot, j'ai eu l'idée de créer mon propre spammer en AppleScript afin de m'experimenter dans ce genre de code exclusivement disponible sur MAC. :cool:

i - L'AppleScript est un langage de script crée par Apple, est qui permet de créer des actions simples et variées sur votre ordinateur.

i - Un spammer peut être un automate (système automatisé) ou une personne qui écrit un nombre de mots ou de phrases à répétition.

http://reality-gaming.fr/images/ligne-rg.png

Pour coder en AppleScript, il faut ouvrir l'éditeur de script crée spécialement pour ce genre de code c'est à dire : l'Éditeur AppleScript. Vous pouvez le trouver dans le dossier "Applications" ou directement dans une recherche spotlight. :)

Capture d’écran 2014-01-12 à 09.33.25.png

L'interface de cet éditeur se présente de la manière suivante, vous pouvez y retrouver des boutons principaux.

1.png

Vous trouverez les rôles de chacun de ces boutons dans les onglets ci-dessous. :ok:

[tabs][tab=Enregistrer]
Capture d’écran 2014-01-12 à 09.43.30.png
Ce bouton permet d'enregistrer votre script sur votre ordinateur rapidement, je recommande la première fois de l'enregistrer en cliquant sur "Fichier" puis "Enregistrer..." pour définir un chemin et donc éviter à chaque modification du code de devoir refaire l'étape. [/tab]
[tab=Arrêter]
Capture d’écran 2014-01-12 à 09.49.28.png
Ce bouton est très simple à comprendre, il permet d'arrêter le script lorsqu'il est en action.[/tab]
[tab=Exécuter]

Capture d’écran 2014-01-12 à 09.55.29.png
Ce bouton permet d'exécuter un script, c'est à dire exécuter les actions présentes à l'intérieur.[/tab]
[tab=Compiler]

Capture d’écran 2014-01-12 à 10.05.27.png
Ce bouton est particulier, il permet dans un premier temps de faire une vérification de votre script, vérifier qu'il est syntaxement correct et dans un second temps ajouter une couleur syntaxique.[/tab][/tabs]


▪ Pour commencer, écrivez cette ligne de code afin "d'inclure les fonctions" du système d'événement. ;)
Code:
tell application "System Events"


▪ Ensuite définissons une variable "TexteDuSpam" qui aura pour contenu du texte.
Code:
set TexteduSpam to "Sample Text"


▪ Puis créons une fenêtre qui aura un texte de bienvenue avec un champs de texte qui sera récupéré pour spammer.
Code:
display dialog "Bienvenue sur mon spammer." default answer "Entrer un message"

2.png

(résultat du code, n'exécuter par le script maintenant, cette capture d'écran vous permet d'avoir une représentation visuelle de votre script.)
▪ Le code ci-dessous permet d'indiquer à l'AppleScript que le texte qui sera tapé précédemment par l'utilisateur sera le contenu de la variable "TexteduSpam". ;)
Code:
set TexteduSpam to the text returned of the result


▪ Créons une ligne de code qui créera une nouvelle petite fenêtre pour indiquer la "fréquence" de spam (comme avec "SpamBot"). La fréquence par défaut sera de 0.5 c'est à dire 0,5s/mots, vous pouvez bien sûr modifier cette fréquence par celle de votre choix.
Code:
display dialog "Fréquence" default answer ".05"


▪ Le code suivant permet de créer une nouvelle variable "frequence" contenant la fréquence entrée par l'utilisateur précédemment. :tchuss:
Code:
set frequence to the text returned of the result


▪ Créons une nouvelle étape après la celle de la fréquence, celle-ci permettra à l'utilisateur de taper le nombre de message que le spam sera répété. La réponse sera de 25 par défaut, j'ai choisi ce nombre pour éviter de faire ralentir l'ordinateur lors de l'exécution du script.
Code:
set cmbfois to text returned of (display dialog "Combien de messages ?" default answer "25")


▪ Puis écrivez le code suivant afin de laisser une "dernière chance" à l'utilisateur d'annuler l'action. :baille:
Code:
display dialog "Cliques sur OK et ton spam commencera dans 3 secondes."


▪ Ajoutez un "delay" de 3 secondes afin d'ajouter du temps entre l'action précédente et la suivante.
Code:
delay 3

▪ Ensuite "retournons" toutes les variables, c'est à dire exécutons l'action de spammer avec le contenu des variables.
Code:
repeat cmbfois times
        delay frequence
        keystroke return
        keystroke TexteduSpam
    end repeat

▪ Et finalement, nous allons ajouter un code qui indique que nous n'avons plus besoin du système d'événement.
Code:
end tell

Pour exécuter le script, cliquez sur l'icône "Compiler" puis "Exécuter". :)

Pour exécuter notre script comme une application avec un simple clique, cliquez sur "Fichier" (en haut de votre écran) puis entrez un nom et choisissez "Application" dans le champs "Format de fichier".

Capture d’écran 2014-01-12 à 11.42.44.png

Vous pouvez changer l'icône de celui-ci afin de lui donner un côté esthétique en suivant mon tutoriel. :cool:

Ce tutoriel est terminé, il a été rédigé par moi même entièrement, je rappel que j'ai fais ce tutoriel pour vous expérimentez à l'AppleScript.

Rivals
 
Dernière édition par un modérateur:

DrGenius RMK™

"Ain’t nobody who’s as good at what I do
"
Premium
Inscription
28 Novembre 2013
Messages
1 969
Réactions
944
Points
4 686
Merci pour l'évaluation, c'est simplement la création d'un script qui permet de spammer, à la fin je montre comment l'ouvrir sous la forme d'une application. ;)
Je suis a des années lumiéres de pouvoir comprendre :( et moi qui voulait me lancer dans l'aprentissage des application :( tu m'a desesperé :pleure:
 

➙Lucas

Premium
Premium
Inscription
23 Août 2011
Messages
2 489
Réactions
593
Points
4 861
Voir la pièce jointe 12292
CRÉER SON PROPRE SPAMMER EN APPLESCRIPT !
Bonjour à tous, après le partage de SpamBot, j'ai eu l'idée de créer mon propre spammer en AppleScript afin de m'experimenter dans ce genre de code exclusivement disponible sur MAC. :cool:

i - L'AppleScript est un langage de script crée par Apple, est qui permet de créer des actions simples et variées sur votre ordinateur.

i - Un spammer peut être un automate (système automatisé) ou une personne qui écrit un nombre de mots ou de phrases à répétition.

http://reality-gaming.fr/images/ligne-rg.png

Pour coder en AppleScript, il faut ouvrir l'éditeur de script crée spécialement pour ce genre de code c'est à dire : l'Éditeur AppleScript. Vous pouvez le trouver dans le dossier "Applications" ou directement dans une recherche spotlight. :)

L'interface de cet éditeur se présente de la manière suivante, vous pouvez y retrouver des boutons principaux.

Vous trouverez les rôles de chacun de ces boutons dans les onglets ci-dessous. :ok:

[tabs][tab=Enregistrer]
Ce bouton permet d'enregistrer votre script sur votre ordinateur rapidement, je recommande la première fois de l'enregistrer en cliquant sur "Fichier" puis "Enregistrer..." pour définir un chemin et donc éviter à chaque modification du code de devoir refaire l'étape. [/tab]
[tab=Arrêter]
Ce bouton est très simple à comprendre, il permet d'arrêter le script lorsqu'il est en action.[/tab]
[tab=Exécuter]

Ce bouton permet d'exécuter un script, c'est à dire exécuter les actions présentes à l'intérieur.[/tab]
[tab=Compiler]

Ce bouton est particulier, il permet dans un premier temps de faire une vérification de votre script, vérifier qu'il est syntaxement correct et dans un second temps ajouter une couleur syntaxique.[/tab][/tabs]


▪ Pour commencer, écrivez cette ligne de code afin "d'inclure les fonctions" du système d'événement. ;)
Code:
tell application "System Events"


▪ Ensuite définissons une variable "TexteDuSpam" qui aura pour contenu du texte.
Code:
set TexteduSpam to "Sample Text"


▪ Puis créons une fenêtre qui aura un texte de bienvenue avec un champs de texte qui sera récupéré pour spammer.
Code:
display dialog "Bienvenue sur mon spammer." default answer "Entrer un message"

Voir la pièce jointe 12310
(résultat du code, n'exécuter par le script maintenant, cette capture d'écran vous permet d'avoir une représentation visuelle de votre script.)
▪ Le code ci-dessous permet d'indiquer à l'AppleScript que le texte qui sera tapé précédemment par l'utilisateur sera le contenu de la variable "TexteduSpam". ;)
Code:
set TexteduSpam to the text returned of the result


▪ Créons une ligne de code qui créera une nouvelle petite fenêtre pour indiquer la "fréquence" de spam (comme avec "SpamBot"). La fréquence par défaut sera de 0.5 c'est à dire 0,5s/mots, vous pouvez bien sûr modifier cette fréquence par celle de votre choix.
Code:
display dialog "Fréquence" default answer ".05"


▪ Le code suivant permet de créer une nouvelle variable "frequence" contenant la fréquence entrée par l'utilisateur précédemment. :tchuss:
Code:
set frequence to the text returned of the result


▪ Créons une nouvelle étape après la celle de la fréquence, celle-ci permettra à l'utilisateur de taper le nombre de message que le spam sera répété. La réponse sera de 25 par défaut, j'ai choisi ce nombre pour éviter de faire ralentir l'ordinateur lors de l'exécution du script.
Code:
set cmbfois to text returned of (display dialog "Combien de messages ?" default answer "25")


▪ Puis écrivez le code suivant afin de laisser une "dernière chance" à l'utilisateur d'annuler l'action. :baille:
Code:
display dialog "Cliques sur OK et ton spam commencera dans 3 secondes."


▪ Ajoutez un "delay" de 3 secondes afin d'ajouter du temps entre l'action précédente et la suivante.
Code:
delay 3

▪ Ensuite "retournons" toutes les variables, c'est à dire exécutons l'action de spammer avec le contenu des variables.
Code:
repeat cmbfois times
        delay frequence
        keystroke return
        keystroke TexteduSpam
    end repeat

▪ Et finalement, nous allons ajouter un code qui indique que nous n'avons plus besoin du système d'événement.
Code:
end tell

Pour exécuter le script, cliquez sur l'icône "Compiler" puis "Exécuter". :)

Pour exécuter notre script comme une application avec un simple clique, cliquez sur "Fichier" (en haut de votre écran) puis entrez un nom et choisissez "Application" dans le champs "Format de fichier".

Vous pouvez changer l'icône de celui-ci afin de lui donner un côté esthétique en suivant mon tutoriel. :cool:

Ce tutoriel est terminé, il a été rédigé par moi même entièrement, je rappel que j'ai fais ce tutoriel pour vous expérimentez à l'AppleScript.

Rivals
L'apple script est intuitif et simple , super tuto ! :)
 
Haut