0 votes

Apple script - définir le chemin d'accès à un chemin personnalisé

J'ai trouvé ceci sur ce site

tell application "Finder"
    set p to path to desktop -- Or whatever path you want
    make new folder at p with properties {name:"New Folder"}
end tell

Je veux utiliser un chemin différent, par exemple /tmp/newbusiness/

Il est dit "Ou n'importe quel chemin que vous voulez" Comment puis-je le faire n'importe quel chemin que je veux ?

Merci

3 votes

Veuillez ne pas supprimer les questions qui ont été mises en attente. Expliquez plutôt la raison de la fermeture par une modification.

2 votes

Par ailleurs, où sur ce site (lien) avez-vous trouvé ceci ?

1 votes

PaulDaniels, Bienvenue à Demande différente . -- Si vous aviez inclus cette code dans votre autre question, maintenant supprimée, cela aurait été tellement plus facile ! Veuillez prendre le temps de lire Comment poser une bonne question ? et si vous voulez de l'aide pour déboguer code lorsqu'il y a des erreurs, alors lisez aussi Comment créer un exemple minimal et reproductible ? et y conformer vos requêtes. Merci.

3voto

user3439894 Points 52496

Exemple AppleScript code :

tell application "Finder"
    set p to (POSIX file "/tmp/newbusiness" as alias) -- Or whatever path you want
    make new folder at p with properties {name:"New Folder"}
end tell

Notes :

Tel que codé, la cible dossier doit déjà exister, par exemple, "/tmp/newbusiness" sinon il y aura une erreur.

path to desktop est un Ajouts de scripts intégré et renvoie le chemin à votre Bureau comme un alias . Regardez : chemin vers (dossier)

Si vous voulez code dur a Chemin d'accès POSIX et l'utiliser dans un tell application "Finder" bloc alors vous devez le référencer comme POSIX file et dans mon exemple, je l'ai forcé à un alias car c'est ce que Finder fonctionne mieux avec. Jetez un coup d'oeil : comme (coercition)


Remarque : Le <em>exemple </em><strong>AppleScript </strong><em>code </em>est juste cela et sans aucune inclusion <em>traitement des erreurs </em>ne contient pas d'autres <em>traitement des erreurs </em>le cas échéant. C'est à l'utilisateur qu'il incombe d'ajouter toute <em>traitement des erreurs </em>selon ce qui est approprié, nécessaire ou souhaité. Consultez le <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129232" rel="nofollow noreferrer"><strong>essayez </strong></a><em>déclaration </em>y <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_control_statements.html#//apple_ref/doc/uid/TP40000983-CH6g-129657" rel="nofollow noreferrer"><strong>erreur </strong></a><em>déclaration </em>dans le <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html" rel="nofollow noreferrer"><strong>Guide du langage AppleScript </strong></a>. Voir aussi, <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_error_xmpls.html#//apple_ref/doc/uid/TP40000983-CH221-SW1" rel="nofollow noreferrer"><strong>Travailler avec des erreurs </strong></a>. En outre, l'utilisation de la <a href="https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/reference/ASLR_cmds.html#//apple_ref/doc/uid/TP40000983-CH216-SW10" rel="nofollow noreferrer"><strong>retarder </strong></a><em>commande </em>peut être nécessaire entre les événements, le cas échéant, par ex. <code>delay 0.5</code> avec le <em>valeur </em>de la <em>retarder </em>définis de manière appropriée.

0 votes

Merci. Cela fonctionne très bien

2 votes

@PaulDaniels Si vous êtes satisfait de la réponse, vous pouvez appuyer sur la coche () située sous les flèches de vote. Cela permet à la communauté et aux personnes extérieures de savoir que c'est la bonne réponse et sert de guide pour l'avenir. Cela augmente également votre réputation au sein de la communauté.

0 votes

Je les ai fait maintenant, merci

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