Script retourne erreur

symbol

Membre émérite
13 Octobre 2004
536
25
Bonjour

Quelqu'un m'avait fait un script pour chercher des mots clés dans spotlight.
Il marchait très bien. J'ai reinstallé mon système suite a problème (catalina 10.15.4 (19E287)), maintenant j'ai des erreurs lorsque je lance le script.

AppleScript:
set tFile to quoted form of POSIX path of (choose file)
tell (path to desktop folder as string) & "Resultats.txt" to set {placeresult, docresult} to {quoted form of POSIX path, it}

tell application "Finder" to tell file docresult to if exists then delete

do shell script "resFile=" & placeresult & " ;while read line; do
[[ -n $line ]] && /usr/bin/mdfind \"kMDItemTextContent == '$line'\"w  | /usr/bin/sed \"s~^~$line : ~\" >>\"$resFile\"
done <" & tFile & "
open -b com.apple.textedit \"$resFile\""
Erreur = The file /Users/xxx/Desktop/Resultats.txt does not exist
Si je créé le fichier Resultats.txt, je n'ai plus cette erreur mais celle ci "Non autorisé a envoyer des événements Apple à Finder (-1743).

Quelqu'un voudrait-il modifier le script ?

merci
 
Dernière édition:

ecatomb

Membre d’élite
Club MacG
21 Septembre 2016
3 875
1 236
Le message d'erreur serait plus un droit de l'application (mea-culpa)...

Va dans : Préférence système > Sécurité et confidentialité > Confidentialité > Fichier et dossiers
Regarde si ton script y est et s'il a des demandes d'accès non cochées.
 

symbol

Membre émérite
13 Octobre 2004
536
25
y'a rien dans cette fenetre.
De plus je ne peux rien a ajouter les "+/-" sont grisés (bien que le cadenas soit ouvert).

Capture d’écran 2020-04-17 à 16.11.31.png
 

ecatomb

Membre d’élite
Club MacG
21 Septembre 2016
3 875
1 236
Dans ton code, c'est surement cette ligne qui pose problème. L'applescript envoyant une info à Finder
tell application "Finder" to tell file docresult to if exists then delete
 

symbol

Membre émérite
13 Octobre 2004
536
25
Chose entrage aussi, lorsque je veux sauvegarder une image dans photoshop, je fasis "sauvegarder sous" acune boite de dialogue n'apparait.
 

zeltron54

Membre d’élite
29 Mars 2008
1 755
262
Lorraine
Bonjour,

Il faut donner les autorisations comme à dit ecatomb. a 2 endroits.

1 - dans accessibilité -- Ajouter : Éditeur de script
2- dans accès complet au disque -- Ajouter : Éditeur de script
 

symbol

Membre émérite
13 Octobre 2004
536
25
"Le message d'erreur serait plus un droit de l'application (mea-culpa)...

Va dans : Préférence système > Sécurité et confidentialité > Confidentialité > Fichier et dossiers
Regarde si ton script y est et s'il a des demandes d'accès non cochées."


je ne peux pas ajouter des applications


Capture d’écran 2020-04-17 à 18.26.13.png
 

zeltron54

Membre d’élite
29 Mars 2008
1 755
262
Lorraine
Capture d’écran 2020-04-17 à 18.27.17.png

Je suis sur Mojave...
Il faut cliquer sur le cadena en bas
 

zeltron54

Membre d’élite
29 Mars 2008
1 755
262
Lorraine
As-tu autorisé Editeur de script au 2 endroits ?
 

symbol

Membre émérite
13 Octobre 2004
536
25
dernier rebondissement, le script fonctionne dans l'editeur, je l'ai sauvegardé sous forme d'application (effacé l'ancienne), cette fois ca marche, plus d'erreur. merci a vous 2 :)
 
  • J’aime
Réactions: ecatomb

zeltron54

Membre d’élite
29 Mars 2008
1 755
262
Lorraine
Content pour toi.