![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 3 081 Inscrit : 18 May 2002 Lieu : Base de la tranquilité/Planéte Lune/Cratére n°3. Membre no 2 501 ![]() |
Je cherche de l'aide pour écrire un petit Applescript qui :
–ouvrirait le terminal –écrirait une commande dans ce terminal (par exemple : sudo spctl --master-disable , pour télécharger de n'importe où) –exécuterais la commande –quitterait le terminal Merci d'avance de votre aide -------------------- Hackeur vaillant ... rien d'impossible ! Mac Pro "corbeille" 2013 3,7 Ghz, SSD 500 Go, + Ecran Nec 30"/ iMac Retina 2014, 4 GHz, écran 27 " / Mac Pro "camion" 2008 / Imac G4 Tournesol 1,25 GHz 20" , modifié Mac Mini M1/ Cube G4 boosté à 1,8Ghz avec carte Gigadesign +Geforce 6200+AppleDisplay 23" / Spartacus upgradé G3 / MacBook polycarbonate 2011 / MacBook pro 17 pouces / Freebox Révolution V6 / Wifi Mesh avec 4 boitiers Tenda Nova MW6 |
|
|
![]() |
![]()
Message
#2
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 184 Inscrit : 15 Mar 2008 Lieu : Lorraine Membre no 110 156 ![]() |
Bonjour,
Un exemple de script qui te demande de choisir d'autoriser l'installation de logiciel de "n'importe où" pour une durée de 1 ou 5 minutes puis remet l'autorisation sur "app store et developeurs" Il faut changer "Ton mot de passe" par ton mot de passe de la session Code set nameList to {"Autoriser n'importe où pour 1 minute", "Autoriser n'importe où pour 5 minutes", "App Store et developpeurs"}
set choix to (choose from list the nameList with prompt "Sélectionner : " with title "Choix") as string if choix is "false" then quit -- Bouton Annuler set commande to "echo " & "Ton mot de passe" & " | sudo -S spctl --master-" set ledelai to 0 if choix is "Autoriser n'importe où pour 1 minute" then set ledelai to 60 end if if choix is "Autoriser n'importe où pour 5 minutes" then set ledelai to 300 end if set tout to commande & "disable" do shell script tout delay ledelai set fini to commande & "enable" do shell script fini Ce message a été modifié par Zeltron54 - 4 Oct 2020, 08:42. -------------------- Imac 27 I7 Fusion drive fin 2013 Ram 8Go Mac OS X (10.14.6)
MacBook Pro 15 pouces mi-2012 8Go Ram Mac OS X (10.14.6) Imac 24 M3 2023 Ram 24Go macOS Sequoia 15.4.1 |
|
|
![]()
Message
#3
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Modérateurs Messages : 3 081 Inscrit : 18 May 2002 Lieu : Base de la tranquilité/Planéte Lune/Cratére n°3. Membre no 2 501 ![]() |
Bonjour, Un exemple de script qui te demande de choisir d'autoriser l'installation de logiciel de "n'importe où" pour une durée de 1 ou 5 minutes puis remet l'autorisation sur "app store et developeurs" Il faut changer "Ton mot de passe" par ton mot de passe de la session Merci pour ton message. J'ai testé ton script qui marche effet très bien. Mais cela ne résout pas mon problème. Mon problème est de savoir ce qu'il faut écrire, dans le script ci-dessous, juste avant « délai 3 » pour que je puisse écrire quelque chose dans le terminal. je cherche la syntaxe à utiliser pour dire : Write « telle chaîne de caractères » dans la fenêtre du terminal que je viens d'ouvrir, et ensuite ajoute un Return pour valider. (Peut-être aussi rajouter une 2e ligne pour introduire mon mot de passe et valider par un Return) tell application "Terminal" to activate merci d'avance à celui qui me dépannera -------------------- Hackeur vaillant ... rien d'impossible ! Mac Pro "corbeille" 2013 3,7 Ghz, SSD 500 Go, + Ecran Nec 30"/ iMac Retina 2014, 4 GHz, écran 27 " / Mac Pro "camion" 2008 / Imac G4 Tournesol 1,25 GHz 20" , modifié Mac Mini M1/ Cube G4 boosté à 1,8Ghz avec carte Gigadesign +Geforce 6200+AppleDisplay 23" / Spartacus upgradé G3 / MacBook polycarbonate 2011 / MacBook pro 17 pouces / Freebox Révolution V6 / Wifi Mesh avec 4 boitiers Tenda Nova MW6 |
|
|
![]() ![]() |
Nous sommes le : 19th June 2025 - 13:56 |