Bonjour,
J'ai exporté un script Apple en tant qu'application, permettant de modifier l'icône d'un fichier, volume, ou dossier.
Seulement, ce script utilise originellement
Le système n'autorise donc pas l'application à exécuter cette commande...
Pourtant, j'ai accordé le privilège d'accessibilité à celle-ci via les Paramètres Systèmes...
Existe-t-il une autre méthode pour modifier l'icône d'une application sans utiliser "tell "System Events"", via AppleScript ?
Voici le code complet :
Merci par avance.
J'ai exporté un script Apple en tant qu'application, permettant de modifier l'icône d'un fichier, volume, ou dossier.
Seulement, ce script utilise originellement
AppleScript:
tell application "System Events" to tell process "Finder" to tell window 1
Pourtant, j'ai accordé le privilège d'accessibilité à celle-ci via les Paramètres Systèmes...
Existe-t-il une autre méthode pour modifier l'icône d'une application sans utiliser "tell "System Events"", via AppleScript ?
Voici le code complet :
AppleScript:
display dialog "Vous devez posséder le droit d'écriture sur le fichier, volume ou dossier dont vous souhaitez modifier l'icône." with icon caution buttons {"Continuer "} with title "IconChanger"
repeat
set nameList to {"...d'un fichier", "...d'un volume ou un dossier"}
set choice to (choose from list the nameList with prompt "Modifier l'icône..." with title "IconChanger") as string
if choice is "false" then exit repeat
if choice is "...d'un fichier" then
set access to choose file with prompt "Sélectionnez le fichier dont vous souhaitez modifier l'icône"
end if
if choice is "...d'un volume ou un dossier" then
set access to choose folder with prompt "Sélectionnez le volume ou le dossier dont vous souhaitez modifier l'icône"
end if
set accessi to choose file with prompt "Sélectionnez l'icône de remplacement"
tell application "Finder"
set touch to "c"
activate
open information window of accessi
activate
end tell
tell application "System Events" to tell process "Finder" to tell window 1
keystroke tab
delay 0.5
keystroke (touch & "w") using command down
delay 0.5
end tell
tell application "Finder"
set touch to "v"
activate
open information window of access
activate
end tell
tell application "System Events" to tell process "Finder" to tell window 1
keystroke tab
keystroke (touch & "w") using command down
end tell
exit repeat
end repeat
Merci par avance.