OVH Cloud OVH Cloud

timeout applescript

27 réponses
Avatar
Thomas
bonjour :-)


je voudrais faire dans un script :
osascript -e 'tell application "finder" to duplicate "dossier" to
"autre:dossier"'
avec un dossier de 10 Go

le pb, c'est que ça fait un timeout avant que ça soit terminé

ça a 2 gros inconvénients :
le script ne pourra pas savoir
- si ça s'est bien passé
- quand l'opération sera terminée


est ce que ça serait possible d'allonger le timeout d'applescript, en
sorte que l'opération puisse se terminer avant ?

--
j'agis contre l'assistanat, je travaille dans une SCOP !

7 réponses

1 2 3
Avatar
Thomas
In article ,
Patrick Stadelmann wrote:

In article
,
Thomas wrote:

est ce que c'est possible de transformer "path to me" en expression, en
sorte de pouvoir tout mettre sur une ligne ?


path to me renvoie un alias, il faut explicitement le convertir en texte:

(path to me as text)


en fait non, pas besoin de "as text" ni de "as string",
les "()" suffisent :-)

do shell script "`dirname '" & POSIX path of (path to me) &
"'`/script-de-demarrage"



à propos,
c'est quoi la différence entre "script" et "paquet de scripts",
et entre "application" et "progiciel" ?


Les premiers créent un fichier, les seconds un "paquet". La traduction
française est bizarre, en anglais on a script/application/script bundle/
application bundle/text.


merci :-)

et c'est quoi les avantages et les inconvénients de chaque ?
puisque si on a le choix, je suppose qu'il y a une raison

--
j'agis contre l'assistanat, je travaille dans une SCOP !


Avatar
Thomas
In article ,
Patrick Stadelmann wrote:

In article
,
Thomas wrote:

In article ,
Patrick Stadelmann wrote:

In article
,
Thomas wrote:

où est la doc qui explique en détail chaque raccourci ?
par exemple, (pour les applications) quelle est la différence entre
"current application", "me", et "it" ?


<http://developer.apple.com/documentation/applescript/conceptual/applescr
iptlangguide/>


j'ai pas trouvé
et dans tous les cas que j'ai essayé ça donne exactement la même chose


p. 242 du PDF, sinon : <http://developer.apple.com/documentation/
applescript/conceptual/applescriptlangguide/AppleScript.b2.html>


j'ai pas tout compris
tant pis, j'ai pas très envie d'approfondir énormément applescript


en fait le pb que j'ai ponctuellement, c'est que
je l'utilise dans un script sous forme d'application,
et quand j'ai une erreur et que je choisis d'éditer, je fais marcher le
même script dans l'éditeur de script,
et là "path to me" renvoie l'adresse de l'éditeur de script au lieu de
celle du script


C'est normal. "me" désigne l'application qui a initier l'exécution du
script.


vu qu'il y a "current application" pour ça, ça aurait pu logiquement
être le script (puisque le mot "me" est écrit dans le script, pas dans
l'application qui l'interprète)


est ce qu'il y a qqch qui renvoie l'adresse du script


En AppleScript pur, je ne crois pas. Pour le débug, le truc consiste à
d'utiliser un chemin absolu.


ah mince, dommage

c'est bête, il y avait un bouton "édit" qui rendait le debuggage très
pratique,
et là il va falloir que j'aille ouvrir un autre fichier qui contiendra
le chemin en dur

tant pis,
merci pour ton aide :-)

--
j'agis contre l'assistanat, je travaille dans une SCOP !




Avatar
sebastienmarty
Thomas wrote:

In article <1i59dbn.1aml9dl10ixt0zN%,
(Laurent Pertois) wrote:

Thomas wrote:

d'après ce que j'ai compris on est obligé de passer par ça pour lancer
des scripts shell au démarrage


Ben et launchd ?


tu l'utilises ? c'est pas trop compliqué ?

j'ai pas trouvé ce que c'est "Ben"


"Ben", c'est "Eh ben", ou "Eh bien", si tu préfères. Sous-entendu "Eh
bien alors, et launchd c'est du pâté peut-être ?"

Comprends-tu mieux maintenant la phrase de Laurent ?

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)



Avatar
Thomas
In article <1i5lzs6.hf54mxmpclubN%,
(SbM) wrote:

Thomas wrote:

In article <1i59dbn.1aml9dl10ixt0zN%,
(Laurent Pertois) wrote:

Thomas wrote:

d'après ce que j'ai compris on est obligé de passer par ça pour lancer
des scripts shell au démarrage


Ben et launchd ?


tu l'utilises ? c'est pas trop compliqué ?

j'ai pas trouvé ce que c'est "Ben"


"Ben", c'est "Eh ben", ou "Eh bien", si tu préfères. Sous-entendu "Eh
bien alors, et launchd c'est du pâté peut-être ?"

Comprends-tu mieux maintenant la phrase de Laurent ?


oui, merci :-)


et le 1ere fois j'avais mal lu le man, je croyais que ça ne marchais que
en tant que root

où est la doc pour écrire ~/Library/LaunchAgents ?


mais ça fait longtemps que ça existe ?

parce que la dernière fois que j'ai demandé ce que je pouvais faire, on
m'a répondu qu'il n'y avait qu'applescript,
alors du coup j'ai "tout investi" dessus ... :-/

pourtant ça me paraissais logique, qu'il y ait qqch qui n'oblige pas à
passer par l'interface graphique ...

--
j'agis contre l'assistanat, je travaille dans une SCOP !




Avatar
Thomas
In article <1i5m045.k0kcjk7vlyliN%,
(Xavier) wrote:

Thomas wrote:

tu l'utilises ? c'est pas trop compliqué ?


Avec Lingon, c'est très simple.
<http://www.versiontracker.com/dyn/moreinfo/macosx/28365>


merci :-)

--
j'agis contre l'assistanat, je travaille dans une SCOP !


Avatar
sebastienmarty
Thomas wrote:

mais ça fait longtemps que ça existe ?


launchd, sauf erreur de ma part, c'est apparu avec Mac OS X 10.4.

--
[SbM]
<http://sebastienmarty.free.fr> - <http://tradintosh.free.fr>
<http://sbm.ordinotheque.free.fr> - <http://palmiciel.free.fr>
"If the French were really intelligent, they'd speak English" (W. Sheed)

Avatar
Thomas
In article <1i5mjlk.v0b62e1egqxstN%,
(SbM) wrote:

Thomas wrote:

mais ça fait longtemps que ça existe ?


launchd, sauf erreur de ma part, c'est apparu avec Mac OS X 10.4.


ah ok

ça fait un bout de temps ...
mais peut être que quand j'ai posé la question, on était encore à 10.3

--
j'agis contre l'assistanat, je travaille dans une SCOP !


1 2 3