Impedire a Yosemite di apparire nella sezione Aggiornamento software di App Store?

4

Titolo aggiornato per Yosemite / 10.10, il problema rimane lo stesso.

Questo è principalmente un punto controverso per la nostra organizzazione poiché stiamo iniziando a far sì che sempre più persone aggiornino a Mavericks come desiderano, tuttavia sospetto che 10.10 abbia una promozione simile all'interno dell'App store una volta che è stato rilasciato, quindi sto chiedendo in ogni caso.

Negli ultimi mesi abbiamo spinto i nostri utenti a non eseguire l'upgrade a Mavericks, che è stato in gran parte efficace solo con 3 o 4 (su quasi 200) l'installazione senza prima verificare con noi. Nelle ultime settimane ho visto aumentare il numero in modo drammatico, anche se la gente lo installa pensando che sia solo un aggiornamento software. Abbiamo addestrato i nostri utenti a installare gli aggiornamenti del software Apple ogni volta che vengono richiesti, grazie in parte a noi bloccando e rilasciando aggiornamenti tramite il nostro server di aggiornamento software interno, quindi potremmo essere parzialmente colpevoli di questo.

Il problema, a quanto vedo, è che Apple sta spingendo Mavericks usando la pubblicità nella sezione Aggiornamento Software del Mac App Store. Gli utenti finali vedono questo (vedi sotto) e pensano "Oh, questo è solo un altro aggiornamento, devono averlo chiarito per noi", che non è necessariamente il caso.

Gli eventuali altri amministratori Mac hanno combattuto con successo questo problema, sia bloccandolo dall'apparire nella sezione Aggiornamento software o rieducando i loro utenti finali? Ho pensato di uccidere il percorso di Apple (swcdn.apple.com) ma in bianco elenco del nostro server Mac Pro per consentire ancora l'accesso per il nostro SUS. Questa idea non mi piace perché pensiamo che ciò influirebbe anche sull'acquisto di nuove app su Mac e iOS per il resto dei dispositivi.

    
posta Mr Rabbit 27.01.2014 - 17:32
fonte

1 risposta

1

Sì. Ho avuto un discreto successo con questo metodo che descrivo di seguito.

Disattiva Mac App Store

L'App Store semplicemente non è adatto per l'amministrazione. A malapena un gestore di quasi pacchetti, non è quasi altrettanto utile o affidabile dei veri e propri gestori di pacchetti come pkgsrc, porte FreeBSD, aptitude, RPM, macports o persino updateupdate. Nella mia esperienza, è imprevedibile e la barba per gli sviluppatori commerciali di impegnare le loro merci. Quindi, c'è un solo modo razionale e responsabile, come amministratore competente, per lavorare con App Store:

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.store_helper.plist

 sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.storeagent.plist

 sudo mkdir /System/Library/LaunchAgents\ \(disabled\)/

 sudo mv /System/Library/LaunchAgents/com.apple.store* /System/Library/LaunchAgents\ \(disabled\)/

E lascia perdere la tua mente, non ti disturberà più. ; -)

Utilizza amministratore di Apple Remote Desktop

Usa ARD invece, sebbene non sia un gestore di pacchetti, gestisce pacchetti, installazioni, aggiornamenti e aggiornamenti, farà ciò che vuoi, ti farà risparmiare tempo e non ti deluderà:

Per Apple Remote Desktop 3, per 10.9:

Per prima cosa controlla la guida all'amministratore per convincerti che questa è la strada da percorrere:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

    open ARD3_AdminGuide.pdf

Quindi installa:

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-2845.20140313.rerft/RemoteDesktopAdmin372.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin372.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg -target /

ma potrebbe generare un errore divertente se non si esegue 10.9 o se non è installata alcuna versione precedente di ARD e, in tal caso, provare:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg ARDexpanded/

o con uguale effetto (o / qui, non è necessario utilizzare sia pkgutil che xar ... sto solo approfondendo):

mkdir ARDexpanded

cd ARDexpanded

xar -xf /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/RemoteDesktopAdmin372.pkg

E non abbiamo più bisogno dell'immagine del disco, quindi espellilo:

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.7.2\ Admin\ Update/

E ora cosa vedrai se tu

cd ARDexpanded/RemoteDesktopAdmin372.pkg/

ls

è

    Bom         PackageInfo Payload     Scripts

Cosa c'è nel file Payload, che è un archivio cpio compresso con gzip, è ciò che stai cercando. Pertanto, con alcuni comandi inviati tramite pipe, possiamo accedere al pacchetto dell'app:

cat Payload | gzip -d - | cpio -id

ls

restituisce:

    Applications Bom          Library      PackageInfo  Payload      Scripts

E hai quasi finito.

cp -R Applications/Remote\ Desktop.app /Applications/

Ora hai installato Apple Remote Desktop Admin 3.7.2

Quindi tutto ciò che resta da fare è acquistare la tua licenza:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Avvia / Applicazioni / Remoto \ Desktop.app e serializza. E fai un po 'di lavoro.

Per 10.6 Snow Leopard, avrai bisogno di una versione leggermente precedente di ARD:

curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf

curl -Ok http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-6789.20120917.xD6TR/RemoteDesktopAdmin353.dmg

hdiutil attach -quiet -noverify -nobrowse -noautoopen RemoteDesktopAdmin353.dmg

sudo installer -pkg /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg -target /

e se ti restituisce questo:

    installer: Cannot install on volume / because it is disabled.
    installer: This update could not find Remote Desktop on this volume.

quindi prova:

pkgutil --expand /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update/RemoteDesktopAdmin353.pkg ARD353

hdiutil detach -quiet /Volumes/Apple\ Remote\ Desktop\ 3.5.3\ Admin\ Update

analisi dettagliata del payload:

    cd ARD353/RemoteDesktopAdmin353.pkg/

    ls

restituisce:

    Bom         PackageInfo Payload     Scripts

Quindi corri:

cat Payload | gzip -d - | cpio -id

ls

restituisce:

Applications Bom          Library      PackageInfo  Payload      Scripts

E hai quasi finito:

cp -R Applications/Remote\ Desktop.app /Applications/

acquista la tua licenza:

open http://store.apple.com/us_smb_78313/product/D6020Z/A/apple-remote-desktop-3-volume-licenses-20-seats-price-is-per-seat

Avvia / Applicazioni / Remoto \ Desktop.app e serializza. E fai qualcosa.

Rimuovi i diritti di amministratore degli utenti

Inoltre, potresti prendere in seria considerazione la possibilità di rimuovere i diritti di amministratore per i tuoi utenti; anche se questo creerà più lavoro per te se i tuoi utenti spesso hanno bisogno di autenticarsi con le password di amministratore, può anche aiutare a prevenire "cose cattive". E se hai installato ARD, puoi collegarti ai loro accessi dalla tua scrivania per autenticarli da remoto.

    
risposta data 11.05.2014 - 22:56
fonte

Leggi altre domande sui tag