Autor de la herramienta de activación de la continuidad aquí.
Sería necesario escribir un script adicional y modificar el script de CAT, ya que la función de activación de las herramientas no está diseñada actualmente para ejecutarse de forma automática y silenciosa. La sugerencia de Stuart H apunta en la dirección correcta IMO.
Funcionalidad que incluiría en un script de arranque:
-
Detectar si uno de los IOBluetoothFamily.kext
o IO80211Family.kext
conductores, ubicados en /System/Library/Extensions/
, código de acceso validación de la firma (con la utilidad de línea de comandos codesign de Apple). Si uno o ambos lo hacen, es probable que probablemente han sido actualizados/reemplazados por una actualización de OS X y necesitan ser re-parcheados: el scriptpuede proceder.
-
Cambiar el nombre de cualquier KextsBackupBeforePatch
y KextsBackupAfterPatch
en el directorio del usuario para evitar cualquier aviso de "sobrescribir archivos" durante la activación.
-
Ejecutar contitool.sh -a
con privilegios de administrador para activar Continuity desde la línea de comandos. Capture y registre la salida de CAT en un archivo: en caso de fallo puede querer saber qué ha pasado.
Además, modificaría el rebootPrompt()
función de contitool.sh
para reiniciar el sistema automáticamente. También podría añadir una ventana emergente preguntando o advirtiendo al usuario sobre el reinicio, por ejemplo, a través de Apple script (utilidad de línea de comandos osascript).
Por último, pero no menos importante: Apple puede lanzar una actualización de OS X en cualquier momento que rompa los métodos utilizados por esta herramienta para activar la Continuidad. Hasta ahora no ha sido el caso - pero los riesgos de problemas con su sistema se incrementan si usted automatiza la activación justo después de una actualización de OS X.