Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.mac.programmation > #2146 > unrolled thread

[AS] fichier copié au lieu d'être déplacé (?)

Started bypehache <pehache.7@gmail.com>
First post2022-02-08 07:37 +0100
Last post2022-02-08 10:58 +0000
Articles 18 — 6 participants

Back to article view | Back to fr.comp.sys.mac.programmation


Contents

  [AS] fichier copié au lieu d'être déplacé (?) pehache <pehache.7@gmail.com> - 2022-02-08 07:37 +0100
    Re: [AS] fichier copié au lieu d'être déplacé (?) josephb@nowhere.invalid (Joseph-B) - 2022-02-08 10:20 +0100
      Re: [AS] fichier copié au lieu d'être déplacé (?) pehache <pehache.7@gmail.com> - 2022-02-08 11:36 +0100
        Re: [AS] fichier copié au lieu d'être déplacé (?) josephb@nowhere.invalid (Joseph-B) - 2022-02-08 11:42 +0100
          Re: [AS] fichier copié au lieu d'être déplacé (?) pehache <pehache.7@gmail.com> - 2022-02-08 12:04 +0100
            Re: [AS] fichier copié au lieu d'être déplacé (?) josephb@nowhere.invalid (Joseph-B) - 2022-02-08 14:27 +0100
          Re: [AS] fichier copié au lieu d'être déplacé (?) "M.V." <mv@gmail.com.invalid> - 2022-02-08 11:11 +0000
            Re: [AS] fichier copié au lieu d'être déplacé (?) josephb@nowhere.invalid (Joseph-B) - 2022-02-08 14:27 +0100
          Re: [AS] fichier copié au lieu d'être déplacé (?) "Benoît L." <benoit@com.invalid> - 2022-02-08 11:13 +0000
            Re: [AS] fichier copié au lieu d'être déplacé (?) pehache <pehache.7@gmail.com> - 2022-02-08 12:35 +0100
            Re: [AS] fichier copié au lieu d'être déplacé (?) "Benoît L." <benoit@com.invalid> - 2022-02-08 11:39 +0000
              Re: [AS] fichier copié au lieu d'être déplacé (?) pehache <pehache.7@gmail.com> - 2022-02-08 13:50 +0100
                Re: [AS] fichier copié au lieu d'être déplacé (?) "Benoît L." <benoit@leraillez.com.invalid> - 2022-02-08 14:16 +0000
                  Re: [AS] fichier copié au lieu d'être déplacé (?) pehache <pehache.7@gmail.com> - 2022-02-08 15:39 +0100
                    Re: [AS] fichier copié au lieu d'être déplacé (?) "Benoît L." <benoit@com.invalid> - 2022-02-08 15:04 +0000
              Re: [AS] fichier copié au lieu d'être déplacé (?) josephb@nowhere.invalid (Joseph-B) - 2022-02-08 14:27 +0100
                Re: [AS] fichier copié au lieu d'être déplacé (?) "Benoît L." <benoit@leraillez.com.invalid> - 2022-02-08 14:16 +0000
        Re: [AS] fichier copié au lieu d'être déplacé (?) "Néo, l'Élu" <neo-de-matrix@meta-science.fr> - 2022-02-08 10:58 +0000

#2146 — [AS] fichier copié au lieu d'être déplacé (?)

Frompehache <pehache.7@gmail.com>
Date2022-02-08 07:37 +0100
Subject[AS] fichier copié au lieu d'être déplacé (?)
Message-ID<j6ehdbFqi7dU1@mid.individual.net>
Bonjour,

Question toute bête... Dans un AppleScript je veux déplacer un fichier, 
mais le fichier est copié plutôt que déplacé :

------------------------------
set fichier to <quelque chose>
...
tell application "Finder"
	move file ("Macintosh SSD:Users:moi:Desktop:" & fichier) to "Macintosh 
SSD:mnt:nfs:nonas-web:vrac"
end tell
------------------------------

Une idée du pourquoi ? Je fais de l'AS une fois tous les deux ans, donc 
à chaque fois je tâtonne...


-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

[toc] | [next] | [standalone]


#2147

Fromjosephb@nowhere.invalid (Joseph-B)
Date2022-02-08 10:20 +0100
Message-ID<1pn1xjs.5ngoxm105qdy8N%josephb@nowhere.invalid>
In reply to#2146
Bonjour,

pehache <pehache.7@gmail.com> wrote:

> Question toute bête... Dans un AppleScript je veux déplacer un fichier, 
> mais le fichier est copié plutôt que déplacé :
>  
> Une idée du pourquoi ? Je fais de l'AS une fois tous les deux ans, donc 
> à chaque fois je tâtonne...

Sous El Cap
Je viens de faire un test avec move file de AS et cela s'est bien passé, déplacement et non pas copie.
Si rien ne permet d'expliquer le pb chez toi, plutôt faire un shel lscript qui marche (j'ai testé aussi)
------------
set fichier to <PathToFile>
set destination to <pathToFolder>
do shell script "mv -n " & quoted form of fichier & " " & quoted form of destination
-----------
- n pour ne pas écraser un fichier de même nom, mais lire le man pour toutes les options
les chemins doivent être écrits sous forme posix et non pas hfs, bien sûr


-- 
J. B.

[toc] | [prev] | [next] | [standalone]


#2150

Frompehache <pehache.7@gmail.com>
Date2022-02-08 11:36 +0100
Message-ID<j6evdjFt4r7U1@mid.individual.net>
In reply to#2147
Le 08/02/2022 à 10:20, Joseph-B a écrit :
> Bonjour,
> 
> pehache <pehache.7@gmail.com> wrote:
> 
>> Question toute bête... Dans un AppleScript je veux déplacer un fichier,
>> mais le fichier est copié plutôt que déplacé :
>>   
>> Une idée du pourquoi ? Je fais de l'AS une fois tous les deux ans, donc
>> à chaque fois je tâtonne...
> 
> Sous El Cap
> Je viens de faire un test avec move file de AS et cela s'est bien passé, déplacement et non pas copie.
> Si rien ne permet d'expliquer le pb chez toi, plutôt faire un shel lscript qui marche (j'ai testé aussi)
> ------------
> set fichier to <PathToFile>
> set destination to <pathToFolder>
> do shell script "mv -n " & quoted form of fichier & " " & quoted form of destination
> -----------
> - n pour ne pas écraser un fichier de même nom, mais lire le man pour toutes les options
> les chemins doivent être écrits sous forme posix et non pas hfs, bien sûr

Merci,

Mais pour la "beauté du geste" je voulais éviter de passer par une 
commande shell :)

Mais j'ai compris ce qui se passait : c'est un déplacement vers un autre 
disque (la destination est un montage NFS), et dans ce cas le Finder ne 
supprime pas le fichier d'origine. Ca émule ce qui se passe par défaut 
quand on fait un drag&drop d'un fichier vers un autre disque : 
effectivement il est copié, mais pas supprimé. Cela dit en script ce 
comportement est incohérent avec le nom de la commande "move"...


-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

[toc] | [prev] | [next] | [standalone]


#2151

Fromjosephb@nowhere.invalid (Joseph-B)
Date2022-02-08 11:42 +0100
Message-ID<1pn233e.bdvnmi1pfpsw0N%josephb@nowhere.invalid>
In reply to#2150
pehache <pehache.7@gmail.com> wrote:

> Mais j'ai compris ce qui se passait : c'est un déplacement vers un autre
> disque (la destination est un montage NFS), et dans ce cas le Finder ne
> supprime pas le fichier d'origine. Ca émule ce qui se passe par défaut
> quand on fait un drag&drop d'un fichier vers un autre disque :

Oui, j'aurais dû y penser.
Cela dit, avec le script shell, dans le cas présent, déplacement seul ou
copie vers le volume de destination ?

-- 
J. B.

[toc] | [prev] | [next] | [standalone]


#2154

Frompehache <pehache.7@gmail.com>
Date2022-02-08 12:04 +0100
Message-ID<j6f11vFtde1U1@mid.individual.net>
In reply to#2151
Le 08/02/2022 à 11:42, Joseph-B a écrit :
> pehache <pehache.7@gmail.com> wrote:
> 
>> Mais j'ai compris ce qui se passait : c'est un déplacement vers un autre
>> disque (la destination est un montage NFS), et dans ce cas le Finder ne
>> supprime pas le fichier d'origine. Ca émule ce qui se passe par défaut
>> quand on fait un drag&drop d'un fichier vers un autre disque :
> 
> Oui, j'aurais dû y penser.
> Cela dit, avec le script shell, dans le cas présent, déplacement seul ou
> copie vers le volume de destination ?
> 

Je suppose vrai déplacement, c'est le comportement de la commande "mv" 
indépendamment du disque de destination.

-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

[toc] | [prev] | [next] | [standalone]


#2163

Fromjosephb@nowhere.invalid (Joseph-B)
Date2022-02-08 14:27 +0100
Message-ID<1pn2agf.1yweulht916jvN%josephb@nowhere.invalid>
In reply to#2154
pehache <pehache.7@gmail.com> wrote:

> Je suppose vrai déplacement, c'est le comportement de la commande "mv"
> indépendamment du disque de destination.

OK, merci.

-- 
J. B.

[toc] | [prev] | [next] | [standalone]


#2155

From"M.V." <mv@gmail.com.invalid>
Date2022-02-08 11:11 +0000
Message-ID<sttj4v$o5f$1@dont-email.me>
In reply to#2151
[Supersedes: <sttin1$l4t$1@dont-email.me>]

Le 8 février 2022 à 11 h 42, Joseph-B a tenu les propos suivants :

> Cela dit, avec le script shell, dans le cas présent, déplacement seul ou
> copie vers le volume de destination ?

Avec la commande « mv » on obtient bien un déplacement réel et non une
copie.

Si on veut juste copier, « cp » ira très bien mais je sais que tu le
sais. ;-)
-- 
Michel VAUQUOIS - <http://michelvauquois.fr>

[toc] | [prev] | [next] | [standalone]


#2164

Fromjosephb@nowhere.invalid (Joseph-B)
Date2022-02-08 14:27 +0100
Message-ID<1pn2ah3.9v6qdfwpad9gN%josephb@nowhere.invalid>
In reply to#2155
M.V. <mv@gmail.com.invalid> wrote:

> Avec la commande « mv » on obtient bien un déplacement réel et non une
> copie.
> 
> Si on veut juste copier, « cp » ira très bien mais je sais que tu le
> sais. ;-)

Je l'ai peut-être su mais je n'en étais plus sûr du tout ; les retours
d'expérience valent souvent mieux qu'un man ou .sdef laconique.

-- 
J. B.

[toc] | [prev] | [next] | [standalone]


#2156

From"Benoît L." <benoit@com.invalid>
Date2022-02-08 11:13 +0000
Message-ID<sttj89$ud$1@shakotay.alphanet.ch>
In reply to#2151
Avec enthousiasme, le 8 février 2022 à 11:42, Joseph-B écrivit :

> pehache <pehache.7@gmail.com> wrote:
>
>> Mais j'ai compris ce qui se passait : c'est un déplacement vers un autre
>> disque (la destination est un montage NFS), et dans ce cas le Finder ne
>> supprime pas le fichier d'origine. Ca émule ce qui se passe par défaut
>> quand on fait un drag&drop d'un fichier vers un autre disque :
>
> Oui, j'aurais dû y penser.
> Cela dit, avec le script shell, dans le cas présent, déplacement seul ou
> copie vers le volume de destination ?

move monFichier to DisqueExterne
delete monFichier

Puisqu’on est dans un « tell application "Finder" » il est normal que
cela agisse comme du drag & drop, non ?


-- 
Benoît
Les gens sans humour manquent de sérieux.

[toc] | [prev] | [next] | [standalone]


#2159

Frompehache <pehache.7@gmail.com>
Date2022-02-08 12:35 +0100
Message-ID<j6f2rrFto6qU2@mid.individual.net>
In reply to#2156
Le 08/02/2022 à 12:13, "Benoît L." a écrit :

> 
> move monFichier to DisqueExterne
> delete monFichier
> 
> Puisqu’on est dans un « tell application "Finder" » il est normal que
> cela agisse comme du drag & drop, non ?

Si la commande AppleScript s'appelait "draganddrop" ce serait normal, 
oui. Mais elle s'appelle "move".


-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

[toc] | [prev] | [next] | [standalone]


#2160

From"Benoît L." <benoit@com.invalid>
Date2022-02-08 11:39 +0000
Message-ID<sttkpt$9vd$1@shakotay.alphanet.ch>
In reply to#2156
Après mûre réflexion, le 8 février 2022 à 12:13, Benoît L. eu l'idée
d'écrire :

> Avec enthousiasme, le 8 février 2022 à 11:42, Joseph-B écrivit :
>
>> pehache <pehache.7@gmail.com> wrote:
>> 
>>> Mais j'ai compris ce qui se passait : c'est un déplacement vers un autre
>>> disque (la destination est un montage NFS), et dans ce cas le Finder ne
>>> supprime pas le fichier d'origine. Ca émule ce qui se passe par défaut
>>> quand on fait un drag&drop d'un fichier vers un autre disque :
>> 
>> Oui, j'aurais dû y penser.
>> Cela dit, avec le script shell, dans le cas présent, déplacement seul ou
>> copie vers le volume de destination ?
>
> move monFichier to DisqueExterne
> delete monFichier
>
> Puisqu’on est dans un « tell application "Finder" » il est normal que
> cela agisse comme du drag & drop, non ?

Que se passerait-il si le move était sur le même disque ? (recopie d’un
bout de script dans un autre).

Il ne serait pas plus sûr de faire un copy puis un delete ?

-- 
Benoît 
J'ai cru comprendre que la mode était aux réponses à la con, donc je 
m'adapte. -+-  PH dans « C'est pas moi c'est lui. »-+-

[toc] | [prev] | [next] | [standalone]


#2161

Frompehache <pehache.7@gmail.com>
Date2022-02-08 13:50 +0100
Message-ID<j6f793F2rfU2@mid.individual.net>
In reply to#2160
Le 08/02/2022 à 12:39, "Benoît L." a écrit :
>>
>> move monFichier to DisqueExterne
>> delete monFichier
>>
>> Puisqu’on est dans un « tell application "Finder" » il est normal que
>> cela agisse comme du drag & drop, non ?
> 
> Que se passerait-il si le move était sur le même disque ? (recopie d’un
> bout de script dans un autre).
> 
> Il ne serait pas plus sûr de faire un copy puis un delete ?
> 

Rien compris...

-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

[toc] | [prev] | [next] | [standalone]


#2167

From"Benoît L." <benoit@leraillez.com.invalid>
Date2022-02-08 14:16 +0000
Message-ID<62027b30$0$28585$426a74cc@news.free.fr>
In reply to#2161
Le 8 février 2022 à 13:50, pehache d'un élan de joie s'exprima ainsi :

> Le 08/02/2022 à 12:39, "Benoît L." a écrit :
>>> >>
>>> move monFichier to DisqueExterne
>>> delete monFichier
>>> 
>>> Puisqu’on est dans un « tell application "Finder" » il est normal que
>>> cela agisse comme du drag & drop, non ?
>> 
>> Que se passerait-il si le move était sur le même disque ? (recopie d’un
>> bout de script dans un autre).
>> 
>> Il ne serait pas plus sûr de faire un copy puis un delete ?
>> 
>
> Rien compris...

Plus lentement et bien dilué pour réduire le taux de C2H5OH :)

Que se passe-t-il si je copie ce bout de script prévu pour un disque
externe, ou que je fait pointer la variable DisqueExterne sur le disque
où se trouve le fichier ?

Set nouveauDossier to choose folder
Set monFichier to choose file
Tell application "Finder"
   move monFichier to nouveauDossier
   delete monFichier
end tell

Et si par erreur tu choisis un dossier se trouvant sur le même disque
que celui où est monFichier… tu n’as plus que CCC ou TM pour le revoir.

-- 
Benoît
On pense à l'étiquette,
Qu'une fois les vendanges faites.

[toc] | [prev] | [next] | [standalone]


#2171

Frompehache <pehache.7@gmail.com>
Date2022-02-08 15:39 +0100
Message-ID<j6fdleF1aofU1@mid.individual.net>
In reply to#2167
Le 08/02/2022 à 15:16, "Benoît L." a écrit :
> Le 8 février 2022 à 13:50, pehache d'un élan de joie s'exprima ainsi :
> 
>> Le 08/02/2022 à 12:39, "Benoît L." a écrit :
>>>>>>
>>>> move monFichier to DisqueExterne
>>>> delete monFichier
>>>>
>>>> Puisqu’on est dans un « tell application "Finder" » il est normal que
>>>> cela agisse comme du drag & drop, non ?
>>>
>>> Que se passerait-il si le move était sur le même disque ? (recopie d’un
>>> bout de script dans un autre).
>>>
>>> Il ne serait pas plus sûr de faire un copy puis un delete ?
>>>
>>
>> Rien compris...
> 
> Plus lentement et bien dilué pour réduire le taux de C2H5OH :)
> 
> Que se passe-t-il si je copie ce bout de script prévu pour un disque
> externe, ou que je fait pointer la variable DisqueExterne sur le disque
> où se trouve le fichier ?
> 
> Set nouveauDossier to choose folder
> Set monFichier to choose file
> Tell application "Finder"
>     move monFichier to nouveauDossier
>     delete monFichier
> end tell
> 
> Et si par erreur tu choisis un dossier se trouvant sur le même disque
> que celui où est monFichier… 

A priori dans un tel cas l'instruction "delete" va faire une erreur vu 
que "monFichier" n'existe plus après le "move".

> tu n’as plus que CCC ou TM pour le revoir.

Ou la corbeille. Le "delete" du Finder est un déplacement vers la corbeille.


-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>

[toc] | [prev] | [next] | [standalone]


#2172

From"Benoît L." <benoit@com.invalid>
Date2022-02-08 15:04 +0000
Message-ID<stu0pd$388$1@shakotay.alphanet.ch>
In reply to#2171
Avec enthousiasme, le 8 février 2022 à 15:39, pehache écrivit :

> Le 08/02/2022 à 15:16, "Benoît L." a écrit :
>> Le 8 février 2022 à 13:50, pehache d'un élan de joie s'exprima ainsi :
>> 
>>> Le 08/02/2022 à 12:39, "Benoît L." a écrit :
>>>>>>> >>>
>>>>> move monFichier to DisqueExterne
>>>>> delete monFichier
>>>>> 
>>>>> Puisqu’on est dans un « tell application "Finder" » il est normal que
>>>>> cela agisse comme du drag & drop, non ?
>>>> 
>>>> Que se passerait-il si le move était sur le même disque ? (recopie d’un
>>>> bout de script dans un autre).
>>>> 
>>>> Il ne serait pas plus sûr de faire un copy puis un delete ?
>>>> 
>>> 
>>> Rien compris...
>> 
>> Plus lentement et bien dilué pour réduire le taux de C2H5OH :)
>> 
>> Que se passe-t-il si je copie ce bout de script prévu pour un disque
>> externe, ou que je fait pointer la variable DisqueExterne sur le disque
>> où se trouve le fichier ?
>> 
>> Set nouveauDossier to choose folder
>> Set monFichier to choose file
>> Tell application "Finder"
>>     move monFichier to nouveauDossier
>>     delete monFichier
>> end tell
>> 
>> Et si par erreur tu choisis un dossier se trouvant sur le même disque
>> que celui où est monFichier… 
>
> A priori dans un tel cas l'instruction "delete" va faire une erreur vu 
> que "monFichier" n'existe plus après le "move".

Effectivement, tu vas donc avoir une erreur suivant la destination du
move, avec un copy tu ne l’auras jamais.

>> tu n’as plus que CCC ou TM pour le revoir.
>
> Ou la corbeille. Le "delete" du Finder est un déplacement vers la corbeille.

Effectivement, sinon c’est rm la solution.


-- 
C'est pas parce qu'on a rien à dire qu'il faut fermer sa gueule. 
-+- Audiard dans « La Grande Luciole avec une chaussure noire » -+-

[toc] | [prev] | [next] | [standalone]


#2162

Fromjosephb@nowhere.invalid (Joseph-B)
Date2022-02-08 14:27 +0100
Message-ID<1pn29uy.1qehmb019l5bzwN%josephb@nowhere.invalid>
In reply to#2160
"Benoît L." <benoit@com.invalid> wrote:

> Que se passerait-il si le move était sur le même disque ? (recopie d'un
> bout de script dans un autre).
Tu veux dire [recopie d'un bout de script enregistré sous forme de
fichier], je suppose ?

 
> Il ne serait pas plus sûr de faire un copy puis un delete ?

En pur AS, dans un bloc <tell application "Finder">, si l'on retse sur
le même volume (aux restrictions près de certains dossiers verrouillés
par le Système), concernant fichiers et dossiers
[move] se contente de déplacer la cible dans la destination
[duplicate] copie la cible dans la destination

mais, il vaut mieux lire le dictionnaire AS du Finder pour voir les
arguments dont certains sont obscurs.

-- 
J. B.

[toc] | [prev] | [next] | [standalone]


#2168

From"Benoît L." <benoit@leraillez.com.invalid>
Date2022-02-08 14:16 +0000
Message-ID<62027b31$0$28585$426a74cc@news.free.fr>
In reply to#2162
Après mûre réflexion, le 8 février 2022 à 14:27, Joseph-B eu l'idée
d'écrire :

> "Benoît L." <benoit@com.invalid> wrote:
>
>> Que se passerait-il si le move était sur le même disque ? (recopie d'un
>> bout de script dans un autre).
> Tu veux dire [recopie d'un bout de script enregistré sous forme de
> fichier], je suppose ?
>
>  
>> Il ne serait pas plus sûr de faire un copy puis un delete ?
>
> En pur AS, dans un bloc <tell application "Finder">, si l'on retse sur
> le même volume (aux restrictions près de certains dossiers verrouillés
> par le Système), concernant fichiers et dossiers
> [move] se contente de déplacer la cible dans la destination
> [duplicate] copie la cible dans la destination

Oui et si la variable DisqueExterne est modifiée par erreur/maladresse…
il se passe quoi avec un move puis delete ? Tu as perdu ton fichier, par
contre avec un copie puis delete tu as le résultat que tu souhaites et
ce quelque soit le nouvel emplacement.

> mais, il vaut mieux lire le dictionnaire AS du Finder pour voir les
> arguments dont certains sont obscurs.

C’est le moins qu’on puisse dire. Et faire un tour sur le net pour
trouver des exemples proches de ce qu’on souhaite obtenir.


-- 
Je sais que je ne sais rien, j'ai donc tout compris.

[toc] | [prev] | [next] | [standalone]


#2152

From"Néo, l'Élu" <neo-de-matrix@meta-science.fr>
Date2022-02-08 10:58 +0000
Message-ID<sttid3$is8$1@dont-email.me>
In reply to#2150
Le 8 février 2022 à 11:36, pehache a écrit :


> Le 08/02/2022 à 10:20, Joseph-B a écrit :
>> Bonjour,
>> 
>> pehache <pehache.7@gmail.com> wrote:
>> 
>>> Question toute bête... Dans un AppleScript je veux déplacer un fichier,
>>> mais le fichier est copié plutôt que déplacé :
>>>   
>>> Une idée du pourquoi ? Je fais de l'AS une fois tous les deux ans, donc
>>> à chaque fois je tâtonne...
>> 
>> Sous El Cap
>> Je viens de faire un test avec move file de AS et cela s'est bien passé, déplacement et non pas copie.
>> Si rien ne permet d'expliquer le pb chez toi, plutôt faire un shel lscript qui marche (j'ai testé aussi)
>> ------------
>> set fichier to <PathToFile>
>> set destination to <pathToFolder>
>> do shell script "mv -n " & quoted form of fichier & " " & quoted form of destination
>> -----------
>> - n pour ne pas écraser un fichier de même nom, mais lire le man pour toutes les options
>> les chemins doivent être écrits sous forme posix et non pas hfs, bien sûr
>
> Merci,
>
> Mais pour la "beauté du geste" je voulais éviter de passer par une 
> commande shell :)
>
> Mais j'ai compris ce qui se passait : c'est un déplacement vers un autre 
> disque (la destination est un montage NFS), et dans ce cas le Finder ne 
> supprime pas le fichier d'origine. Ca émule ce qui se passe par défaut 
> quand on fait un drag&drop d'un fichier vers un autre disque : 
> effectivement il est copié, mais pas supprimé. Cela dit en script ce 
> comportement est incohérent avec le nom de la commande "move"...
>
>

c'est ce qui m'est venu a l'esprit en premier lieu, après sur le Finder quand tu
glisse un fichier d'un disque a un autre le fichier est dupliqué et non pas déplacé
comme on pourrait le dire...

-- 
-- 
  \ /    Croire c'est le contraire de savoir,
-- o --  si j'y crois, je ne sais pas,
  / \    si je sais, pas la peine d'y croire.
--> Je crois pas, car je sais que c'est faux malgré tout... 
https://www.facebook.com/groups/2301145973445072
https://www.caminteresse.fr/culture/dou-vient-lexpression-etre-connu-comme-le-loup-blanc-1184674/

[toc] | [prev] | [standalone]


Back to top | Article view | fr.comp.sys.mac.programmation


csiph-web