Autore dello strumento di attivazione della continuità qui.
La scrittura di uno script aggiuntivo e la modifica dello script CAT sono necessari in quanto la funzione di attivazione degli strumenti non è attualmente progettata per essere eseguita automaticamente e in silenzio. Il suggerimento di Stuart H ti indica la direzione giusta. IMO.
Funzionalità che includerei in uno script di avvio:
-
Rileva se uno dei driver IOBluetoothFamily.kext
o IO80211Family.kext
, situato in /System/Library/Extensions/
, passa il codice
convalida della firma (con l'utilità della riga di comando di codesign di Apple). Se uno o entrambi lo fanno, loro
probabilmente sono stati aggiornati / sostituiti da un aggiornamento di OS X e devono essere riapplicati: lo script può procedere.
-
Rinomina qualsiasi cartella KextsBackupBeforePatch
e KextsBackupAfterPatch
nella directory dell'utente per evitare la richiesta di sovrascrivere i file durante l'attivazione.
-
Esegui contitool.sh -a
con i privilegi di amministratore per attivare Continuity dalla riga di comando. Cattura e registra l'output CAT in un file: in caso di errore potresti voler sapere cosa è successo.
Inoltre, modificherei la funzione rebootPrompt()
di contitool.sh
per riavviare automaticamente il sistema. Puoi anche aggiungere un popup che richiede o avvisa l'utente del riavvio, ad esempio, ad es. tramite Apple Script (utility della riga di comando di osascript).
Ultimo ma non meno importante: Apple può rilasciare un aggiornamento di OS X in qualsiasi momento che interrompa i metodi utilizzati da questo strumento per attivare la continuità. Finora questo non è stato il caso - ma i rischi di problemi con il tuo sistema sono aumentati se automatizzi l'attivazione subito dopo un aggiornamento di OS X.