2009-07-27 11 views
1

Je tente d'exécuter un AppleScript dans le terminal, juste pour apprendre comment le faire, et je rencontre des problèmes avec le signe &. Même lorsque le & est remplacé par le "&", il renvoie toujours la même erreur .. Je l'ai réduit au problème avec le signe &, et je me demande si quelqu'un a des conseils à ce sujet. J'obtiens l'erreur suivante:erreur de syntaxe: fin de ligne attendue mais jeton inconnu trouvé

erreur de syntaxe: expression attendue mais jeton inconnu trouvé.

Mon code que je tape dans le terminal:

osascript -e 'tell application "Finder"' -e 'emplacement défini sur (chemin de dossier de base sous forme de chaîne) & \ "testing.plist \"' -e 'if (existe l'emplacement du fichier) alors' -e 'dit l'emplacement' -e 'fin si' -e 'fin dit'

Merci pour toute aide.

Répondre

1

Vous n'avez pas besoin des barres obliques inverses pour échapper les guillemets pour "test.plist", en supprimant celles-ci corrigera cette erreur.

En outre, le mot "emplacement" est utilisé par le dictionnaire du Finder, vous devez donc utiliser un autre terme pour cette variable, par exemple "myLocation".

+0

Salut Brian: Merci pour vos conseils. Cela a réglé mon problème. – PF1