Wie ändere ich die Dateipfadstruktur mit Automator (Windows zu Mac)?

Ich benutze einen Mac bei der Arbeit und die Leute schicken mir den ganzen Tag Windows-Dateipfade. Weiß jemand, wie man den Dateipfad mit Applescript in einem Automator konvertiert, damit ich mit der rechten Maustaste in eine E-Mail klicken und sie dann öffnen kann?

Windows-Pfad:\\Sfa66\devmrkdt$\Donor Relations\FY14\Events\Invitation\Email

Mac-Pfad:smb://Sfa66\devmrkdt$/Donor Relations/FY14/Events/Invitation/Email

Diese Antwort war so nah. Wie kann ich zwischen Dateispeicherorten im Windows- und Mac-Stil übersetzen? aber es funktioniert nicht, wenn der Dateipfad Leerzeichen enthält.

Antworten (2)

Leerzeichen müssen maskiert werden. Um einem Sonderzeichen wie einem Leerzeichen zu entkommen, verwenden Sie einen Schrägstrich, sodass „ “ zu „\ “ wird.

Sie können das Skript https://gist.github.com/2211017 ändern , auf das Sie von dem verlinkten Beitrag aus verlinken, indem Sie die folgende Zeile set mytext to searchReplace(mytext, " ", "\ ")nach Zeile 16 hinzufügen.

...
15. set mytext to searchReplace(mytext, ">.", "")
16. set mytext to searchReplace(mytext, ">", "")

17. set mytext to searchReplace(mytext, " ", "\ ")

18. set findIt to "\\"
19. set replaceIt to "/"
...

Ich habe drei Mac-Automator-Skripte basierend auf Internet-Code-Snippets für die Aufgabe dieser Frage erstellt. Genießen.

URL: https://github.com/marcoziti/mactoys

Willkommen bei Ask Different! Während dies die Frage theoretisch beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.