Как изменить структуру пути к файлу с помощью автомата (от Windows до Mac)?

Я использую Mac на работе, и люди весь день присылают мне пути к файлам Windows. Кто-нибудь знает, как преобразовать путь к файлу с помощью applescript в автомате, чтобы я мог щелкнуть правой кнопкой мыши по электронной почте, а затем открыть его?

Путь Windows:\\Sfa66\devmrkdt$\Donor Relations\FY14\Events\Invitation\Email

Путь для Mac:smb://Sfa66\devmrkdt$/Donor Relations/FY14/Events/Invitation/Email

Этот ответ был так близок. Как перевести файлы в стиле Windows и Mac? но это не будет работать, если в пути к файлу есть пробелы.

Ответы (2)

Пробелы должны быть экранированы. Чтобы избежать специального символа, например пробела, вы используете косую черту, поэтому " " станет "\".

Вы можете изменить скрипт, https://gist.github.com/2211017 , ссылку на сообщение, на которое вы ссылаетесь, добавив следующую строку set mytext to searchReplace(mytext, " ", "\ ")после строки 16.

...
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 "/"
...

Я создал три сценария автоматизации Mac на основе фрагментов интернет-кода для решения этого вопроса. Наслаждаться.

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

Добро пожаловать в Спроси Разное! Хотя теоретически это может ответить на вопрос, было бы предпочтительнее включить сюда основные части ответа и предоставить ссылку для справки.