Я пытаюсь настроить службу Automator, которая будет загружать список URL-адресов в текущую выбранную папку или откуда бы служба не запускалась. Единственная проблема заключается в том, что я не понимаю, как бы я настроил текущую выбранную папку в качестве пути для загрузки файлов. Я думаю о чем-то вроде этого:
Примечание. Я только что понял, что на моем снимке экрана выбрано «Служба получает» как «ТЕКСТ В ЛЮБОМ ПРИЛОЖЕНИИ». Это будет "ПАПКИ в НАЙТИ", когда я, надеюсь, выясню это!
куда текущая папка текущая выбранная папка или откуда служба была запущена. Насколько я могу судить, мне просто нужно каким-то образом установить текущую выбранную папку как переменную наподобие currentFolder, а затем указать расположение URL-адресов загрузки для этой переменной? Дайте мне знать, если мне нужно что-то объяснить дальше!
источник
$@
распространяется на все аргументы, передаваемые в сценарий, поэтому, если вы выберете несколько папок или даже файлов,cd
не знает, что с ними делать. Я попробую и посмотрю, смогу ли я придумать альтернативу.Вы можете установить env для текущего dir с помощью этой команды:
Вы можете экспортировать его
источник
$currentDir=$PWD
в самом начале, и$export currentDir
только перед настройкой места загрузки?