Войдите в AppleScript и загрузите в Dropbox

Итак, я пытаюсь войти на dropbox.com с помощью AppleScript и загрузить папку и файлы.

Я на самом начальном этапе этого дела (и я супер новичок в AppleScript), так что терпите меня...

Это сценарий, который у меня есть до сих пор:

set theEmail to "[email protected]"
set thePassword to "fakePassword"

tell application "Safari"
    activate
    open location "https://www.dropbox.com/home"

    tell application "System Events"
        delay 3
        keystroke tab
        keystroke tab
        keystroke tab
        keystroke theEmail
        keystroke tab
        keystroke thePassword
        delay 1
        keystroke return
    end tell
end tell

2 вещи:

  1. У меня проблемы, когда я уже вошел в Dropbox, потому что он начинает вводить мои учетные данные, потому что думает, что я еще не вошел в систему. Пожалуйста, помогите с этим... :)

  2. Я понятия не имею, с чего начать, сказав AppleScript, что я хочу загрузить папку и файлы в Dropbox. Так что мне ОЧЕНЬ нужна помощь с этим.

Это будет использоваться для сценария ночного резервного копирования.


person jimgymjaroo    schedule 06.10.2014    source источник


Ответы (2)


У Dropbox есть API. Я настоятельно рекомендую использовать это: https://www.dropbox.com/developers.

person user94559    schedule 06.10.2014

Другим способом может быть установка приложения Dropbox в вашей системе. Тогда Dropbox ведет себя как локальный том и доступен для Finder. Все, что вы в него записываете, будет автоматически синхронизироваться в фоновом режиме.

Имея это в виду, ваша проблема заключается в том, чтобы копировать файлы только в каталог...

person ShooTerKo    schedule 06.10.2014
comment
Я бы хотел использовать приложение Dropbox для ПК, потому что это было бы легко, но причина, по которой я этого не делаю, заключается в том, что будет слишком утомительно менять выборочную синхронизацию в нем каждую ночь, чтобы показывать текущий день. Это рабочий проект, и я работаю в загруженной фотостудии, которая будет каждую ночь создавать резервные копии фотографий в Dropbox. Я бы не хотел делать это вручную, а затем каждый день вручную отключать функцию выборочной синхронизации Dropbox. Вот почему я подумал, что AppleScript будет лучшим способом. (Также потому, что это легко, и я очень новичок в написании сценариев. Спасибо за мысли! Еще мысли? - person jimgymjaroo; 07.10.2014
comment
@jimgymjaroo Итак, если у вас есть папка в раскрывающемся списке с именем Photo_Backups, и вы помещаете в нее свои ежедневные папки. Тогда я бы предположил, что вам нужно будет выбрать папку Photo_Backups только один раз в режиме выборочной синхронизации, и все подпапки и файлы будут скопированы? - person markhunte; 10.10.2014