Questo deve essere semplice: voglio usare AppleScript per aggiungere una nuova riga nella parte superiore di un foglio di Numbers chiamato WorkoutSheet in una tabella chiamata WorkoutDB in una chiamata di documento Numbers. (Utilizzo di Numbers 5.01 su macOS Sierra).
Questo AppleScript genera l'errore "Impossibile ottenere il foglio" WorkoutSheet ".
tell application "Numbers"
activate
open "/Users/username/Desktop/Workout.numbers"
delay 2 --- added, but doesn't help
tell table "WorkoutDB" of sheet "WorkoutSheet"
add row above first row
end tell
end tell
Modifica: funziona; la chiave era l'uso del 'documento 1' nel blocco tell:
tell table "WorkoutDB" of sheet "WorkoutSheet" of document 1
E delay 2
non fa differenza; Applescript attende l'avvio di Numbers e l'apertura del documento.
Ho anche aggiunto il blocco tell
tell column "A"
set value of cell 1 to short date string of (current date)
end tell
per aggiungere la data corrente alla prima colonna della nuova riga.
tell application "Numbers"
activate
open "/Users/markr/Desktop/Workout.numbers"
tell table "WorkoutDB" of sheet "WorkoutSheet" of document 1
add row above first row
tell column "A"
set value of cell 1 to short date string of (current date)
end tell
end tell
end tell