Automater'de oluşturduğum özel bir Hizmetim var (OS X 10.6.5 kullanıyorum). Hizmet, bir kabuk komut dosyası yürüten bir AppleScript yürütür. İşte AppleScript:
on run {input, parameters}
-- do shell script "/usr/bin/find " & input & " -type f -name .DS_Store -delete -print"
display alert "Path: " & input
end run
Sorun şu ki, Servis tarafından geçirilen yol (değişkende input
) şöyle görünür:
Macintosh HD:Users:Matthew:Documents:Programming:Apple Scripts:
Komutun düzgün çalışması için yolun aşağıdaki gibi görünmesi gerekir:
Macintosh\ HD/Users/Matthew/Documents/Programming/Apple\ Scripts/
Peki, birinci yolu ikinci yola çevirmenin bir yolu var mı? Bunu halleden çekirdek bir işlev umuyordum. Ama regex / find / replace / etc bir tür işe yarayacağını varsayalım? HTML / CSS / Javascript / PHP ile tanışıyorum, Cocoa / AppleScript / C ile değil. Herhangi bir yön veya öneri harika olurdu!
/
Yolun başında önyükleme birimi. Diğer sabit sürücüler altında/Volumes/