Я пытался написать Applescript, чтобы помочь мне сохранить вложения, но быстро понял, что у меня нет знаний для написания такого сложного сценария. Вот немного фона.
Мы получаем ежедневные отчеты о продажах и выписки рейсов. Формат в теме должно быть: dd.mm.yyyy/"two letter airline code".DSR.Weight
.
Т.е. 30.01.2013/VS.DSR.1110KG
В случае манифеста в том же формате заменить DSR
на MNFST
.
То есть 30.01.2013/VS.MNFST.1110KG
.
Тем не менее, существует бесчисленное множество вариаций в предмете, и мы все люди, и иногда ,
мы используем их, или даже больше /
и т. Д. Наши сотрудники великолепны и работают очень усердно, и последнее, что им нужно, чтобы я занимался их вопросами о форматах предметов ,
Поэтому я пытался заставить Applescript взглянуть на две вещи, которые всегда есть в теме. Авиакомпании двухбуквенный код и слово DSR
илиMNFST/MFST/Manifest
У нас есть следующие двухбуквенные коды, иногда строчные, прописные или смешанные.
CV
VS
SAA
TK
DHV
LH
Теперь DSR
предмет может быть в субъекте несколькими способами, его не всегда разделяют, т.е.30.01.2013/VSDSR1110KG
То же самое относится и к MNFST/MFST/Manifest
.
В идеале мне нужен скрипт для работы в двух частях:
DSR:
- Проверьте предмет для кода полета и
DSR
- Сохраните вложение .xls в двухбуквенный код / DSR / Airline
- Если файл более поздний (исправление может быть отправлено позднее в тот же день / рано утром следующего дня), добавьте
1
, если другое,2
и т. Д.
Т.е. 30.01.2013/VS.DSR.1110KG.xls
: Macintosh HD/Users/(My username)/Dropbox/DSR/VS
Т.е. 30.01.2013/CV.DSR.1110KG.xls
:Macintosh HD/Users/(My username)/Dropbox/DSR/CV
Манифест (иногда файл .xls / .pdf / .zip. Он различается.)
- Проверьте предмет для кода полета и (манифест или MNFST или MFST)
- Сохраните приложение .xls / .pdf / .zip к Манифестам / Двухбуквенный код авиакомпании.
- Если файл более поздний (т. Е. Конфликт файлов с тем же именем. Исправление может быть отправлено позднее в тот же день / рано утром следующего дня.), Добавьте
1
, если другое,2
и т. Д.
Т.е. для VS
:Macintosh HD/Users/(My username)/Dropbox/Manifests/VS
Из 3 часов, которые я потратил, пытаясь это сделать и никуда не спеша, я подумал, что кто-то может найти это интересным испытанием, и оно будет высоко оценено!
Тем временем я собираюсь читать Applescript в свое свободное время, очень мощный инструмент и экономящий время!
источник
Ответы:
Сначала создайте правило, которое ищет ЛЮБОЙ Манифест во всех вариациях или DSR
Вот так:
Затем сохраните этот скрипт (при условии, что вы используете 10.8 Mountain Lion.) В папке ~ / Library / Application Scripts / com.apple.mail /
И наведите на него «Запустить Applescript».
Если вы используете более раннюю версию Mac OS. Тогда вы сможете разместить сценарий где угодно.
Это оно.
Все мои тесты сработали. Но уже поздно, и я должен быть в кровати. Так что дайте мне знать, если возникнут проблемы, и я постараюсь разобраться. :-)
Стоит отметить, что я добавил метку времени вместо числа для файлов с одинаковыми именами. Это более надежно.
источник