Какой инструмент может сделать некоторые действия, когда файл скопирован?
-
16-10-2019 - |
Вопрос
я использую CMD+Л Чтобы сделать псевдоним, и псевдоним «Alia» добавил к исходному имени файла. Я перемещаю ссылку в каталог, затем удаляю часть «псевдоним» вручную.
Есть ли инструмент, который может сделать такой вид автоматически? Я имею в виду, что если инструмент может поймать событие, файл копируется в определенный каталог, чтобы вызвать инструмент (Python, Ruby или AppleScript) с параметром, я могу легко переименовать имя файла.
ДОБАВЛЕН
Благодаря Бену и Дори, я мог бы заставить его работать.
- Перейдите в/библиотеку/сценарии/папку каталог действий для настройки действий папки.
- Запустить автомат
- Утилиты -> запустить скрипт оболочки
- Используйте Python в качестве оболочки, и вход прохождения должен быть в качестве аргументов
- Запустите следующий код
import sys import os for f in sys.argv[1:]: (name, ext) = os.path.splitext(f) newname = "%s%s" % (name, ".pdf") os.rename(f, newname)
Метод Филиппа должен работать, но я думаю, что Автоматор легче заставить его работать. На моем снежном леопарде я не мог видеть контекстное меню действий папки.
Решение
В дополнение к AppleScript Automator позволяет создавать действия папки, по крайней мере, в 10.6. (Это должен был быть комментарий к сообщению Филиппа, но у меня еще недостаточно повторений.)
Другие советы
Я не уверен, что вы используете для создания символических ссылок (они не встроены в OS X), поэтому я не могу сказать, можно ли что -то добавить на этом шаге.
Для действий папок три места, чтобы посмотреть:
- /Библиотека/сценарии/действия папки
- /Библиотека/скрипты/сценарии действий папки
- /Библиотека/скрипты/скрипт редактор сценарии/
В первой папке вы найдете Configure Folder Actions
- Запустите это, и вы можете включить действия папки, включая выбор папок и какие сценарии применяются к этим папкам.
Последние две папки дадут вам несколько мест, чтобы начать писать нужный сценарий.