Какой инструмент может сделать некоторые действия, когда файл скопирован?

apple.stackexchange https://apple.stackexchange.com/questions/2992

  •  16-10-2019
  •  | 
  •  

Вопрос

я использую CMD+Л Чтобы сделать псевдоним, и псевдоним «Alia» добавил к исходному имени файла. Я перемещаю ссылку в каталог, затем удаляю часть «псевдоним» вручную.

Есть ли инструмент, который может сделать такой вид автоматически? Я имею в виду, что если инструмент может поймать событие, файл копируется в определенный каталог, чтобы вызвать инструмент (Python, Ruby или AppleScript) с параметром, я могу легко переименовать имя файла.

ДОБАВЛЕН

Благодаря Бену и Дори, я мог бы заставить его работать.

  1. Перейдите в/библиотеку/сценарии/папку каталог действий для настройки действий папки.
  2. Запустить автомат
  3. Утилиты -> запустить скрипт оболочки
  4. Используйте Python в качестве оболочки, и вход прохождения должен быть в качестве аргументов
  5. Запустите следующий код
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 - Запустите это, и вы можете включить действия папки, включая выбор папок и какие сценарии применяются к этим папкам.

Последние две папки дадут вам несколько мест, чтобы начать писать нужный сценарий.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top