2017-06-23 3 views
0

Mein Team benötigt einen Automator-Dienst, mit dem Sie Dateipfade innerhalb von OS X Finder kopieren können, sodass sie immer mit "afp: // Servername /" statt "/ beginnen Volumes/Servername/"ABER AUCH ersetzt alle Leerzeichen mit"% 20 ".Mac-Kontextmenü für AFP-Pfad ohne Leerzeichen

Derzeit verwenden wir den folgenden Code, der das erste Leerzeichen in einer gegebenen Zeichenfolge ersetzt, aber nicht alle Leerzeichen ersetzt.

on run {input, parameters} 
    set output to {} 
    repeat with f in input 
    set end of output to replace(POSIX path of f, "/Volumes/Brand Design", "afp://nycp-afp01/Brand%20Design") 
    end repeat 
    set text item delimiters to linefeed 
    set the clipboard to (output as text) 
end run 
on replace(input, search, replace) 
    set text item delimiters to search 
    set ti to text items of input 
    set text item delimiters to replace 
    ti as text 
end replace 

Jede Hilfe, die Sie zur Verfügung stellen können, wird HUGELY geschätzt werden; Danke!

A.

Antwort

0

zu der Räume benutzen, um Ihre Handler wieder in sich selbst (letzte Zeile) ersetzen loszuwerden.

my replace(ti as text, " ","%20") 
Verwandte Themen