Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Applescript et rm

0 views
Skip to first unread message

Daniel Robillard

unread,
May 25, 2009, 4:06:13 AM5/25/09
to
Dans un Applescript j'utilise rm -f pour supprimer un fichier
temporaire.
�a marche mais quand je relance le script il ne peut pas recr�er le
fichier.

Je ne suis pas sp�cialiste Unix mais une puce saute � mon oreille quand
je lis dans le man rm :
The rm utility removes symbolic links, not the files referenced by the
links.

Une solution ?

Merci.

Pierre-Alain Dorange

unread,
May 25, 2009, 4:11:37 AM5/25/09
to
Daniel Robillard <dan...@libre.fr> wrote:

> Dans un Applescript j'utilise rm -f pour supprimer un fichier
> temporaire.

OK

> �a marche mais quand je relance le script il ne peut pas recr�er le
> fichier.

Recr�er !? Mais le script supprimes, il cr�er aussi un fichier donc puis
le supprimes � la fin ?
La cr�ation du fichier doit pas �tre faites dans les r�gles de l'art...
A priori. Difficile d'en dire plus � ce stade.



> Je ne suis pas sp�cialiste Unix mais une puce saute � mon oreille quand
> je lis dans le man rm :
> The rm utility removes symbolic links, not the files referenced by the
> links.

Cette remarque ne concerne que le lien symbolique, ce qui n'est pas �
priori le cas de ton script.

> Une solution ?

Plus de d�tails sur ce que tu fais peut �tre, parce que perso je suis
pas sur de bien comprendre ton probl�me et ton besoin.

--
Pierre-Alain Dorange <http://microwar.sourceforge.net/>

Ce message est sous licence Creative Commons "by-nc-sa-2.0"
<http://creativecommons.org/licenses/by-nc-sa/2.0/fr/>

Daniel Robillard

unread,
May 25, 2009, 9:41:03 AM5/25/09
to
J'ai remis les mains dans un vieux scripts qui posait probl�me.

Dans ce script j'ai besoin d'un fichier temporaire.
Je verifie s'il existe, le cr�e si besoin, l'utilise et � la fin le
supprime par
do shell script "rm -f " & FileTemp

Si je mets le fichier dans un dossier quelconque �a marche.
Mais si j'utilise
"path to temporary items from user domain"

sa cr�ation �choue par "make new file ..."

Manque param�tres, permissions ?

Patrick Stadelmann

unread,
May 25, 2009, 10:12:47 AM5/25/09
to
In article <1j09u4q.e3464k1njwe80N%dan...@libre.fr>,
dan...@libre.fr (Daniel Robillard) wrote:

> Manque param�tres, permissions ?

Il manque surtout le bout de script qui pose probl�me !

Patrick
--
Patrick Stadelmann <Patrick.S...@unine.ch>

Daniel Robillard

unread,
May 25, 2009, 11:33:08 AM5/25/09
to
Patrick Stadelmann <Patrick.S...@unine.ch> wrote:

> Il manque surtout le bout de script qui pose probl�me !

set PashuaFile to "Pashua.ini"
set PashuaT to path to temporary items from user domain as Unicode text
set PashuaTemp to PashuaT & PashuaFile as file specification
tell application "Finder"
if not (exists file PashuaTemp) then
make new file at PashuaT with properties {name:PashuaFile}
end if
end tell

R�ponse :
Erreur dans Finder : impossible de poursuivre

Marche ailleurs que dans "temporary items"

Patrick Stadelmann

unread,
May 25, 2009, 2:29:07 PM5/25/09
to
In article <1j0a8c4.1ma5oaw1jsjyl2N%dan...@libre.fr>,
dan...@libre.fr (Daniel Robillard) wrote:

J'ai aussi une erreur en mettant "home folder" � la place. Le probl�me
vient de cette ligne :

if not (exists file PashuaTemp) then

car PashuaTemp est d�j� de classe "file specification". Si tu enl�ves le
"file" sur cette ligne, �a devrait fonctionner.

Daniel Robillard

unread,
May 25, 2009, 4:38:43 PM5/25/09
to
Patrick Stadelmann <Patrick.S...@unine.ch> wrote:

> car PashuaTemp est d�j� de classe "file specification". Si tu enl�ves le
> "file" sur cette ligne, �a devrait fonctionner.

P'tain de redondance !

Merci Patrick.

0 new messages