bon, suite à des conseils donné ici, je réalise des alias de mes
différents settings macsoup que je dépose dans un dossier cache.
maintenant, j'ai donc, comme en double, un alias et son fichier.
je voudrais pouvoir vérifier, via applescript, que le fichier vers
lequel pointe l'alias existe toujours, sinon je trash l'alias.
donc question, comment via applescript demandé à un alias vers quoi il
pointe ???
je réalise cet alias de cette manière :
tell application "Finder"
make alias file to (file "apache2_httpd.conf.txt"
in folder "Desktop" in home) at
"HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache"
with properties {name:"essai.mss"}
end tell
In article <1hgtebv.1nrk82z1icd5mfN%, (Une bévue) wrote:
je voudrais pouvoir vérifier, via applescript, que le fichier vers lequel pointe l'alias existe toujours, sinon je trash l'alias.
donc question, comment via applescript demandé à un alias vers quoi il pointe ???
tell application "Finder" try set originalFile to original item of file "..." on error set originalFile to "" -- original pas trouvé end try end tell
Patrick -- Patrick Stadelmann
pere.noel
Patrick Stadelmann wrote:
tell application "Finder" try set originalFile to original item of file "..." on error set originalFile to "" -- original pas trouvé end try end tell
ouais, bravo et merci beau coup, ça marche DEUXpeccable !
euh mais j'avais essayé, sans succès :
tell application "Finder" set x to info for alias file "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text end tell {x}
et ca m'a dit qqc comme "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" non trouvé alors que cette même string remplaçant les "..." dans ton exemple a marché deuxpeccables.
pour ne pas mourir idiot aurais tu une idée du purquoi comment ?
sans user le soleil pour ça, une solution sam'suffi ;-) -- une bévue
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
tell application "Finder"
try
set originalFile to original item of file "..."
on error
set originalFile to "" -- original pas trouvé
end try
end tell
ouais, bravo et merci beau coup, ça marche DEUXpeccable !
euh mais j'avais essayé, sans succès :
tell application "Finder"
set x to info for alias file "HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss" as text
end tell
{x}
et ca m'a dit qqc comme "HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss" non trouvé alors que cette
même string remplaçant les "..." dans ton exemple a marché
deuxpeccables.
pour ne pas mourir idiot aurais tu une idée du purquoi comment ?
sans user le soleil pour ça, une solution sam'suffi ;-)
--
une bévue
tell application "Finder" try set originalFile to original item of file "..." on error set originalFile to "" -- original pas trouvé end try end tell
ouais, bravo et merci beau coup, ça marche DEUXpeccable !
euh mais j'avais essayé, sans succès :
tell application "Finder" set x to info for alias file "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text end tell {x}
et ca m'a dit qqc comme "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" non trouvé alors que cette même string remplaçant les "..." dans ton exemple a marché deuxpeccables.
pour ne pas mourir idiot aurais tu une idée du purquoi comment ?
sans user le soleil pour ça, une solution sam'suffi ;-) -- une bévue
Patrick Stadelmann
In article <1hgtho6.1ndcge619nk3ucN%, (Une bévue) wrote:
euh mais j'avais essayé, sans succès :
tell application "Finder" set x to info for alias file "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text end tell {x}
et ca m'a dit qqc comme "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" non trouvé alors que cette même string remplaçant les "..." dans ton exemple a marché deuxpeccables.
pour ne pas mourir idiot aurais tu une idée du purquoi comment ?
Ca devrait marcher si tu ne mets que "file" ou que "alias". Le type "alias file" est propre au Finder, la commande "info for" (qui est dans les Standard Additions) ne le connaît pas et le Finder gère sans doute mal la conversion depuis "alias file".
Patrick -- Patrick Stadelmann
In article <1hgtho6.1ndcge619nk3ucN%pere.noel@laponie.com.invalid>,
pere.noel@laponie.com.invalid (Une bévue) wrote:
euh mais j'avais essayé, sans succès :
tell application "Finder"
set x to info for alias file "HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss" as text
end tell
{x}
et ca m'a dit qqc comme "HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss" non trouvé alors que cette
même string remplaçant les "..." dans ton exemple a marché
deuxpeccables.
pour ne pas mourir idiot aurais tu une idée du purquoi comment ?
Ca devrait marcher si tu ne mets que "file" ou que "alias". Le type
"alias file" est propre au Finder, la commande "info for" (qui est dans
les Standard Additions) ne le connaît pas et le Finder gère sans doute
mal la conversion depuis "alias file".
Patrick
--
Patrick Stadelmann <Patrick.Stadelmann@unine.ch>
In article <1hgtho6.1ndcge619nk3ucN%, (Une bévue) wrote:
euh mais j'avais essayé, sans succès :
tell application "Finder" set x to info for alias file "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text end tell {x}
et ca m'a dit qqc comme "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" non trouvé alors que cette même string remplaçant les "..." dans ton exemple a marché deuxpeccables.
pour ne pas mourir idiot aurais tu une idée du purquoi comment ?
Ca devrait marcher si tu ne mets que "file" ou que "alias". Le type "alias file" est propre au Finder, la commande "info for" (qui est dans les Standard Additions) ne le connaît pas et le Finder gère sans doute mal la conversion depuis "alias file".
Patrick -- Patrick Stadelmann
pere.noel
Patrick Stadelmann wrote:
Ca devrait marcher si tu ne mets que "file" ou que "alias". Le type "alias file" est propre au Finder, la commande "info for" (qui est dans les Standard Additions) ne le connaît pas et le Finder gère sans doute mal la conversion depuis "alias file".
malheureusement non, j'ai :
Finder got an error: File HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss wasn't found.
dans les deux cas :
return info for alias "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text
ou
return info for file "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text
mais bon, comme déjà dit ne te creuse pas la tête pour ça, ton autre solution marche très bien, yapuka la wrapper en ruby...
-- une bévue
Patrick Stadelmann <Patrick.Stadelmann@unine.ch> wrote:
Ca devrait marcher si tu ne mets que "file" ou que "alias". Le type
"alias file" est propre au Finder, la commande "info for" (qui est dans
les Standard Additions) ne le connaît pas et le Finder gère sans doute
mal la conversion depuis "alias file".
malheureusement non, j'ai :
Finder got an error: File HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss wasn't found.
dans les deux cas :
return info for alias "HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss" as text
ou
return info for file "HDX:Users:yvon:Library:Application
Support:MacSOUPSwitcher:cache:Individual.mss" as text
mais bon, comme déjà dit ne te creuse pas la tête pour ça, ton autre
solution marche très bien, yapuka la wrapper en ruby...
Ca devrait marcher si tu ne mets que "file" ou que "alias". Le type "alias file" est propre au Finder, la commande "info for" (qui est dans les Standard Additions) ne le connaît pas et le Finder gère sans doute mal la conversion depuis "alias file".
malheureusement non, j'ai :
Finder got an error: File HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss wasn't found.
dans les deux cas :
return info for alias "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text
ou
return info for file "HDX:Users:yvon:Library:Application Support:MacSOUPSwitcher:cache:Individual.mss" as text
mais bon, comme déjà dit ne te creuse pas la tête pour ça, ton autre solution marche très bien, yapuka la wrapper en ruby...