È possibile distribuire applicazioni interne sulla flotta di dispositivi caricando le applicazioni interne come file locali nella console Workspace ONE UEM.
- Passare a Risorse > App > Native > Interne, quindi selezionare .
- Selezionare CARICA e quindi Scegli file. Cercare il file dell'applicazione nel sistema. Selezionare il file .dmg, .pkg o .mpkg da caricare.
- Caricare il file di metadati dell'applicazione richiesto (.plist).
Per creare un file di metadati, scaricare e installare VMware Workspace ONE UEM Admin Assistant Tool sul computer macOS.
- Completare la scheda Immagini.
Impostazione Descrizione Immagini mobile Caricare o trascinare l'immagine dell'applicazione da visualizzare nell'AirWatch Catalog per i dispositivi mobili. Immagini tablet Caricare o trascinare l'immagine dell'applicazione da visualizzare nell'AirWatch Catalog per i tablet. Icona Caricare o trascinare l'immagine dell'applicazione da visualizzare nell'AirWatch Catalog come icona dell'applicazione. - Configurare le impostazioni degli Script per eseguire l'installazione, la disinstallazione e la verifica dell'applicazione. Fornendo script di pre-installazione e script post-installazione, è possibile eseguire attività di configurazione aggiuntive o installare elementi aggiuntivi senza la necessità di creare nuovi pacchetti di applicazioni o software. È sufficiente incollare lo script e Workspace ONE UEM lo formatterà perché sia utilizzato da Munki.
Impostazione Descrizione Script di pre-installazione Definire uno script di pre-installazione da eseguire prima di tentare l'installazione. Script di post-installazione Definire uno script di post-installazione da eseguire dopo un'installazione corretta. Script di pre-disinstallazione Definire uno script di pre-disinstallazione da eseguire prima di tentare la disinstallazione. Metodo di disinstallazione Selezionare dal menu a discesa e personalizzare i metodi di disinstallazione. Le opzioni sono:
- Rimuovi pacchetti
- Rimuovi elementi copiati
- Rimuovi applicazione
- Script di disinstallazione
Script post-disinstallazione Definire uno script post-disinstallazione da eseguire dopo una corretta disinstallazione. Nota:Un errore dello script di pre-installazione annulla il tentativo di installazione e l'errore dello script di post-installazione registra gli errori, ma l'installazione è considerata completa.Con alcuni software, è necessario configurare esattamente la definizione di installazione o disinstallazione corretta. Munki consente la configurazione del software tramite l'impostazione di uno script di controllo dell'installazione o della disinstallazione. Script di controllo dell'installazione Se presente, lo script viene eseguito per determinare se l'applicazione deve essere installata. Se viene restituito il codice 0 significa che l'installazione è necessaria, qualsiasi altro codice fa in modo che l'installazione venga ignorata. Script di controllo della disinstallazione Se presente, lo script viene eseguito per determinare se l'applicazione deve essere disinstallata. Se viene restituito il codice 0 significa che la disinstallazione è necessaria, qualsiasi altro codice fa in modo che la disinstallazione venga ignorata. - Configurare le impostazioni della scheda Distribuzione.
Impostazione Descrizione Blocco Attivare Applicazioni che bloccano l'installazione per definire le applicazioni o i processi che potrebbero bloccare l'installazione pulita dell'applicazione macOS gestita.
Applicazioni definite che devono essere chiuse prima dell'installazione per evitare che le applicazioni vengano chiuse in modo imprevisto prima del salvataggio. Inoltre, gli utenti finali ricevono una notifica sul dispositivo da Workspace ONE Intelligent Hub con la richiesta di chiudere le applicazioni definite.
Disattivare Applicazioni che bloccano l'installazione per ignorare qualsiasi comportamento di blocco e continuare con l'installazione. Se è presente un'app aperta che blocca l'installazione, verrà chiusa automaticamente.
Elencare le applicazioni che bloccano l'installazione che devono essere chiuse. Se l'app si trova nella cartella /Applications/, può essere definita come nome dell'app e il percorso verrà individuato automaticamente. Ad esempio, "Firefox" o "Firefox.app".
Facoltativamente, è possibile utilizzare il percorso completo del processo esatto, ma non è consigliabile se gli utenti finali non possono chiudere facilmente l'app. Di conseguenza, è necessario evitare di bloccare le app in background prive di interfaccia o le app di supporto.
Riavvia azione Selezionare l'azione di riavvio per l'applicazione. Le azioni disponibili sono:
- Nessuno
- Richiedi shutdown
- Richiedi riavvio
- Consiglia riavvio
- Richiedi logout
Condizione Definire la condizione per l'applicazione da installare sul dispositivo. Gestione dello stato desiderato Attualmente, quando si installa un software per macOS, gli amministratori possono attivare o disattivare le impostazioni di Gestione dello stato desiderato in base alle esigenze dell'azienda. La gestione dello stato desiderato è attivata per impostazione predefinita per applicare la gestione applicazioni durante l'installazione di un software macOS.
Se attivata, e se l'utente finale elimina l'app, l'applicazione viene automaticamente reinstallata alla successiva sincronizzazione dell'Hub.
Se disattivata, e se l'utente finale elimina l'app, l'applicazione non viene reinstallata automaticamente, a meno che non sia stata eseguita da Workspace ONE UEM console o dal catalogo.
- Configurare la scheda Condizioni per l'utilizzo.
- I Termini di utilizzo dichiarano in modo specifico come gli utenti devono utilizzare l'applicazione. Quando l'applicazione invia un push ai dispositivi, gli utenti visualizzano i termini di utilizzo che devono accettare per poter utilizzare l'applicazione. Se gli utenti non accettano, non possono accedere all'applicazione.
- Selezionare Salva e assegna.
Utilizzare gli script di distribuzione del software macOS per la configurazione aggiuntiva
Utilizzare gli script di distribuzione del software macOS per eseguire configurazioni aggiuntive o attività di convalida nella sezione Script della pagina Aggiungi o modifica applicazione della console.
Inserendo gli script, è possibile:
- Evitare di creare nuovi pacchetti di programmi di installazione utilizzando gli script di pre-installazione.
- Evitare la visualizzazione di nuove finestre agli utenti mediante lo scripting di configurazioni aggiuntive.
- Eseguire la convalida.
- Personalizzare la disinstallazione.
La tabella riportata di seguito indica il comportamento del codice di uscita per ogni tipo di script.
Tipo di script | Comportamento codice di uscita 0 | Comportamento altro codice di uscita |
Pre-installazione | Continua installazione | Ignora installazione |
Post-installazione | Installazione completata | Installazione completata con avvisi |
Pre-disinstallazione | Continua disinstallazione | Ignora disinstallazione |
Post-disinstallazione | Disinstallazione completata | Disinstallazione completata con avvisi |
Script di controllo dell'installazione | Installazione necessaria | Ignora installazione |
Script di controllo della disinstallazione | Disinstallazione necessaria | Ignora disinstallazione |
Condizioni della distribuzione di software macOS
Le condizioni di distribuzione di software macOS sono un insieme di attributi forniti dalla libreria Munki open-source integrata per la determinazione dell'applicabilità di installazione. Le condizioni vengono definite a livello di applicazione e vengono valutate prima del download e dell'installazione del software.
Esistono alcune condizioni predefinite supportate da Munki.
Le condizioni sono scritte nel formato:
machine_type == "laptop" AND os_vers BEGINSWITH "10.7"
Attributi di confronto condizionale
Attributo | Tipo | Descrizione | Confronto di esempio |
hostname | Stringa | Nome host | hostname=="Lobby imac " |
arch | Stringa | Architettura del processore. Ad esempio: 'powerpc', 'i386', 'x86_64' | arch=="x86_64" |
os_vers | Stringa | Versione completa del sistema operativo. Ad esempio: "10.7.2" | os_vers BEGINSWITH "10.7" |
os_vers_major | Numero intero | Versione del sistema operativo principale. Ad esempio:'10' | os_vers_major == 10 |
os_vers_minor | Numero intero | Versione del sistema operativo minore. Ad esempio: '7' | os_vers_minor == 7 |
os_vers_patch | Numero intero | Versione di rilascio. Ad esempio:'2' | os_vers_patch >=2 |
machine_model | Stringa | 'MacMini1,1', 'iMac4,1', 'MacBookPro8,2' | machine_model == "iMac4,1" |
machine_type | Stringa | 'laptop' o 'desktop' | machine_type == "laptop" |
ipv4_address | Array di stringhe | Contiene gli indirizzi IPv4 correnti per tutte le interfacce. | ANY ipv4_address CONTAINS '192.168.161.' |
munki_version | Stringa | Versione completa dei tool Munki installati | munki_version LIKE '*0.8.3*' |
serial_number | Stringa | Numero di serie del computer | serial_number =="W9999999U2P" |
date | Stringa data UTC | Data e ora. Si noti la sintassi speciale necessaria per convertire una stringa in un oggetto NSDate. | date>CAST("2013-01-02T00:00:00Z", "NSDATE") |