Automatizza la riattivazione della continuità post-aggiornamento?

0

Ho un MBP del 2011 con una scheda AirPort aggiornata. So che si deve passare attraverso i kext e i collegamenti basati su Terminal per abilitare Continuity, ma so anche che Strumento di attivazione della continuità esegue l'intero processo con la semplice pressione di un pulsante. L'unico problema è che ogni volta che installo un aggiornamento software o reinstallo Yosemite, annulla il processo di abilitazione della continuità.

La mia domanda: esiste un modo per eseguire automaticamente il processo di abilitazione della continuità dopo ogni aggiornamento / reinstallazione?

    
posta user24601 26.12.2014 - 23:53
fonte

1 risposta

2

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:

  1. 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.

  2. Rinomina qualsiasi cartella KextsBackupBeforePatch e KextsBackupAfterPatch nella directory dell'utente per evitare la richiesta di sovrascrivere i file durante l'attivazione.

  3. 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.

    
risposta data 28.12.2014 - 11:41
fonte

Leggi altre domande sui tag