Parece que no se estaba descargando la cosa, lo he comprobado en el monitor de actividad después de borrar la carpeta. Lo copia desde otro lugar, lo más probable es que
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
El simulador de Xcode descarga constantemente algo
-
He eliminado todos los elementos de la lista del menú Ventana → Dispositivos y simuladores de Xcode, en los que aparecía iOS 12 como versión del sistema operativo. Esta es una lista larga, así que utilice el código AppleScript rápido que se da al final.
-
Fui a los ajustes de iOS → Desarrollador y borré los dispositivos emparejados.
-
Conecté el iPhone, lo desbloqueé y elegí "No confiar" cuando me lo pidieron.
No más carpetas innecesarias.
Copie y pegue el bloque de Automator para repetir el script, o utilice repeat
del código, o atarlo con un atajo.
-- Click “Xcode” in the Dock.
delay 0.0387
set timeoutSeconds to 2.0
set uiScript to "click UI Element \"Xcode\" of list 1 of application process \"Dock\""
my doWithTimeout(uiScript, timeoutSeconds)
--
delay 0.273133
set timeoutSeconds to 2.0
set uiScript to "click tool bar 1 of window \"Devices\" of application process \"Xcode\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Click the “Simulators” radio button.
delay 0.059993
set timeoutSeconds to 2.0
set uiScript to "click radio button \"Simulators\" of radio group 1 of group 1 of tool bar 1 of window \"Devices\" of application process \"Xcode\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Type “iPad Air” into the text field.
do shell script "/usr/local/bin/cliclick rc:252,252"
-- Delete
delay 0.88761
set timeoutSeconds to 2.0
set uiScript to "click menu item \"Delete\" of menu 1 of outline 1 of scroll area 1 of splitter group 1 of group 1 of window \"Devices\" of application process \"Xcode\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Click the “Delete” button.
delay 0.267897
set timeoutSeconds to 2.0
set uiScript to "click UI Element \"Delete\" of sheet 1 of window \"Devices\" of application process \"Xcode\""
my doWithTimeout(uiScript, timeoutSeconds)
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"System Events\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Can not " & uiScript
end if
end try
end repeat
end doWithTimeout