7 votes

Où est passé "URL Access Scripting.app" dans Lion ?

J'ai des AppleScripts qui s'exécutent selon un calendrier pour télécharger des fichiers à partir d'URL. Ils utilisaient jusqu'à présent URL Access Scripting.app 's download qui semble avoir disparu de Lion.

Je n'ai trouvé aucune documentation me permettant de savoir ce qu'il est devenu ou quelle est la marche à suivre. Les Notes de mise à jour AppleScript couvrent Snow Leopard, mais pas Lion (pas encore, du moins), et Mac OS X Automation's Page Applescript Lion ne mentionne que les nouvelles fonctionnalités. Est URL Access Scripting.app se cache toujours quelque part, ou dois-je trouver une nouvelle façon de télécharger un fichier sur le disque ?

10voto

sofly Points 1551

La Apple a été éliminée URL Access Scripting.app dans Lion pour des raisons inconnues, et n'a évidemment publié aucune documentation sur les raisons de ce choix ou sur les solutions de contournement. De plus, si vous copiez l'application, elle apparaîtra mais ne fonctionnera toujours pas.

La meilleure solution jusqu'à ce qu'une documentation soit disponible (bien que je ne serais pas surpris de voir d'autres personnes recommander cela) est de changer vos scripts pour utiliser curl. Editer les scripts devrait être assez simple, et curl est en fait assez fiable et utile.

Si vous ne connaissez pas le curl, vous devriez être en mesure de le comprendre assez rapidement, ce n'est pas trop difficile. Voici un exemple de script qui a été converti (par un autre utilisateur) en curl. Je m'excuse si ce n'est pas exactement la même chose que vos script, mais vous devriez pouvoir tirer quelques idées de ce bloc de code.

-- Using URL Access Scripting
set myFile to ((path to temporary items) as string) & "url_access_file.xml"
tell application "URL Access Scripting"
download "http://whateverlink.com" to file myFile
end tell

-- Using curl
set myFile to (POSIX path of (path to temporary items)) & "curl_file.xml"
do shell script "curl -L " & "http://whateverlink.com" & " -o " & myFile

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