E 'possibile sostituire la finestra di login di Mac OS X, /System/Library/CoreServices/loginwindow.app, con un'applicazione di finestra di login personalizzata? (See my rational for doing so.)È possibile sostituire la schermata di accesso Mac?
Ho paura che le mie capacità di programmazione del cacao siano rudimentali. Trovo interessante il fatto che, quando ho eseguito la sonda CGSession (che è a undocumented utility that performs fast user switching) per vedere quali funzioni che utilizza, facendo
nm -mg /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession
quella della funzione associata è:
(undefined [lazy bound]) external _CGSCreateLoginSession (from ApplicationServices)
Mi rifugio' Ho trovato la documentazione sul framework ApplicationServices.So sospetto che sto entrando in profondità nelle interfacce Service Provider invece delle Application Programmer.
Ho trovato questo frammento davvero interessante: (google cache) (direct link to down page; sembra che il sito sia in fase di riorganizzazione) da un'applicazione che afferma di passare alla finestra di accesso anche se il cambio utente rapido è disabilitato.
#include "CGSInternal.h"
int main (int argc, const char * argv[]) {
// switch to the login window
CGSCreateLoginSession(NULL);
return 0;
}
prendo CG significare CoreGraphics, e non si capisce cosa che ha a che fare con la registrazione in (se non con forse mettere un login dialogo fino oltre il lavoro dell'utente corrente).
Anche se non è possibile ottenere una sostituzione per la finestra di accesso, sarei interessato a sapere cosa si può fare in questo senso (da persone che non lavorano per Apple).
il tuo 'razionale per farlo' sembra rotto (come in 'il collegamento è rotto') – akf
Siamo spiacenti. Ho risolto il link. –
Tutto è possibile. Dipende solo da quante garanzie e EULA vuoi annullare. –