เข้าสู่ระบบ 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. ฉันประสบปัญหาเมื่อฉันเข้าสู่ระบบดรอปบ็อกซ์แล้ว เพราะมันเริ่มใส่ข้อมูลประจำตัวของฉันเพราะคิดว่าฉันยังไม่ได้เข้าสู่ระบบ โปรดช่วยด้วย... :)

  2. ฉันไม่รู้ว่าจะเริ่มต้นด้วยการบอก applescript ว่าฉันต้องการอัปโหลดโฟลเดอร์และไฟล์ไปยังดรอปบ็อกซ์ ดังนั้นฉันจึงต้องการความช่วยเหลือจริงๆ

นี่จะถูกใช้สำหรับสคริปต์สำรองข้อมูลทุกคืน


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 Desktop เพราะมันง่าย แต่เหตุผลที่ฉันไม่ใช้ก็เพราะมันน่าเบื่อเกินไปที่จะเปลี่ยน Selective Sync ในแต่ละคืนเพื่อแสดงวันปัจจุบัน นี่เป็นโปรเจ็กต์งาน และฉันทำงานในสตูดิโอถ่ายภาพที่มีงานยุ่งซึ่งจะทำการสำรองข้อมูลรูปภาพไปยังดรอปบ็อกซ์ทุกคืน ฉันไม่ต้องการดำเนินการด้วยตนเองแล้วตรวจสอบคุณสมบัติ Selective Sync ของ Dropbox ด้วยตนเองในแต่ละวัน นี่คือเหตุผลที่ฉันคิดว่า AppleScript จะเป็นวิธีที่ดีที่สุด (เพราะว่ามันเป็นเรื่องง่ายและฉันยังใหม่กับการเขียนสคริปต์ทั้งหมด ขอบคุณสำหรับความคิด! มีความคิดเพิ่มเติมไหม? - person jimgymjaroo; 07.10.2014
comment
@jimgymjaroo ดังนั้นหากคุณมีโฟลเดอร์ในดรอปบ็อกซ์ชื่อ Photo_Backups และวางโฟลเดอร์รายวันของคุณไว้ในนั้น ถ้าอย่างนั้นฉันคิดว่าคุณจะต้องเลือกโฟลเดอร์ Photo_Backups เพียงครั้งเดียวใน Selective sync และโฟลเดอร์ย่อยและไฟล์ทั้งหมดจะถูกสำรองข้อมูลหรือไม่ - person markhunte; 10.10.2014