Su OS X, la password amministrativa è richiesta per qualsiasi elemento che viene installato al di fuori dell'utente locale. La ragione è che OS X ha una struttura di file diversa (e una disposizione di privilegi) rispetto a Linux.
La radice di OS X è installata in / System. Questa directory principale non è stata modificata a parte i file di sistema (come gli aggiornamenti OS X).
Librerie, estensioni, vari plug-in e altre miscellanee utilizzate per alimentare alcune applicazioni sono installate in / Library. Le applicazioni in genere installano i loro file in nomi di cartelle Application Support (tuttavia, questo non è sempre il caso). Questa cartella principale contiene file che possono essere modificati da programmi di installazione eseguiti dall'amministratore o da un utente. I componenti installati influenzano l'intero sistema (non solo un particolare utente).
Infine, le Applicazioni (che sono in realtà cartelle con il suffisso .app) sono poste in / Applicazioni. Il Mac App Store (MAS) viene scaricato in questa directory e gli utenti possono anche trascinare le loro applicazioni qui. La directory principale è di proprietà di root (e quindi le applicazioni sono installate tramite MAS) ma gli utenti hanno accesso in scrittura.
Le cartelle sopra (ei loro figli) richiederanno la password amministrativa per modificare, copiare o eliminare.
Riguardo a MATLAB, il programma di installazione probabilmente installa i file su / Library (forse su Application Support), quindi il requisito della password amministrativa.
Non posso parlare specificamente per MATLAB, ma l'opzione per visualizzare una struttura di file dei pacchetti è disponibile tramite l'Installer di OS X. Basta avviare il pacchetto (pkg) e quindi navigare nel menu. Si trova sotto File > Mostra file. Qui puoi vedere il contenuto del Aggiornamento VPN per server Mavericks disponibile sul sito Web di Apple.
La richiesta di credenziali amministrative si verifica prima che effettivo sia necessario scrivere i file. È semplicemente il modo in cui un pacchetto viene creato su OS X. Consideralo semplicemente come un passo nella procedura di installazione piuttosto che uno che è associato a un evento specifico che si verifica a causa della necessità. Durante la costruzione del programma di installazione, lo sviluppatore specificherà questi requisiti e una volta specificato, è OS X che li consegna in conformità con le linee guida dell'interfaccia umana di Apple.