3 votos

Catalina: copia de seguridad de dispositivos iOS de forma programada

Antes de Catalina, solía ser capaz de utilizar un simple AppleScript para abrir iTunes y seleccionar la barra de menús para hacer una copia de seguridad del iPhone/iPad conectado; en Catalina, esta función se traslada al Finder y hasta ahora no he sido capaz de averiguar cómo hacer clic en la barra lateral del Finder > ubicación > iPhone. ¿Alguien ha tenido suerte con eso?

0 votos

Solución temporal: usar el registro de automator/watch me do; el inconveniente es que este enfoque moverá el puntero del ratón

7voto

yood Puntos 3642

Además, para cuando uno no desea poner el dispositivo ios en modo supervisado, este appplescript me funciona (configure [your_ios_device_name] como corresponda)

tell application "System Events" to tell application process "Finder"
    set frontmost to true
    tell front menu bar to tell menu "File" to tell menu item "New Tab"
        perform action "AXPress"
    end tell
    set uis to (first UI element of row of (outline 1 of scroll area 1 of splitter group 1 of front window) as list)
    repeat with iter in uis
        if name of iter is "[your_ios_device_name]" then
            set ux to iter
            exit repeat
        end if
    end repeat
    tell ux
        perform action "AXOpen"
    end tell
    repeat until exists (button "Back Up Now" of scroll area 1 of group 1 of group 1 of splitter group 1 of splitter group 1 of front window)
        delay 0.3
    end repeat
    set btn to (button "Back Up Now" of scroll area 1 of group 1 of group 1 of splitter group 1 of splitter group 1 of front window)
    repeat until enabled of btn
        delay 0.3
    end repeat
    click btn
end tell

1 votos

Esto funciona de maravilla. A través de wifi también. cfgutil no lo hace.

6voto

Corin Puntos 273

Configurador Apple 2 1 tiene una utilidad de línea de comandos cfgutil que se puede instalar desde la barra de menús de Apple Configurator
.

Con cfgutil instalado, puede ejecutar el comando: cfgutil backup


Apple Configurator 2 también incluye una acción de Automator, que hace lo mismo que el comando anterior.

1 Actualmente requiere la versión 10.14.6 o posterior de MacOS.

1voto

Steve Puntos 1

Si usted está buscando para mantener sus copias de seguridad automáticas de iCloud y tener la capacidad de programar este script para las copias de seguridad automáticas, he añadido en la selección del botón de radio para "Copia de seguridad de todos los datos de su iPhone a este Mac"

tell application "System Events" to tell application process "Finder"
set frontmost to true
tell front menu bar to tell menu "File" to tell menu item "New Tab"
    perform action "AXPress"
end tell
set uis to (first UI element of row of (outline 1 of scroll area 1 of splitter group 1 of front window) as list)
repeat with iter in uis
    if name of iter is "enter name of your phone here" then
        set ux to iter
        exit repeat
    end if
end repeat
tell ux
    perform action "AXOpen"
end tell

repeat until exists (radio button "Back up all of the data on your iPhone to this Mac" of scroll area 1 of group 1 of group 1 of splitter group 1 of splitter group 1 of front window)
    delay 0.3
end repeat
set btn to (radio button "Back up all of the data on your iPhone to this Mac" of scroll area 1 of group 1 of group 1 of splitter group 1 of splitter group 1 of front window)
repeat until enabled of btn
    delay 0.3
end repeat
click btn

repeat until exists (button "Back Up Now" of scroll area 1 of group 1 of group 1 of splitter group 1 of splitter group 1 of front window)
    delay 0.3
end repeat
set btn to (button "Back Up Now" of scroll area 1 of group 1 of group 1 of splitter group 1 of splitter group 1 of front window)
repeat until enabled of btn
    delay 0.3
end repeat
click btn

fin del relato

0voto

Guy Erlich Puntos 1

Entonces, he utilizado los applescripts publicados aquí y funcionan perfectamente.

Ahora, quiero programarlos periódicamente (diariamente) a alguna hora de la noche.

He probado a usar launchd y servicios periódicos, pero cuando ejecutan el script por la noche cuando el portátil está durmiendo, me sale: "error de ejecución: Eventos del sistema obtuvo un error: La aplicación no se está ejecutando. (-600)" No estoy seguro de qué es lo que no se está ejecutando - ¿System Events o el Finder? ¿Alguna idea de cómo hacer que el script funcione cuando la tapa está cerrada?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X