{"id":208109,"date":"2023-09-22T08:01:09","date_gmt":"2023-09-22T08:01:09","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/automatizzare-la-disinstallazione-delle-app-macos-2\/"},"modified":"2024-02-28T22:17:04","modified_gmt":"2024-02-28T22:17:04","slug":"automatizzare-la-disinstallazione-delle-app-macos-2","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/it\/script-hub\/automatizzare-la-disinstallazione-delle-app-macos-2\/","title":{"rendered":"Come automatizzare la disinstallazione delle app macOS con uno script di shell"},"content":{"rendered":"<p><span class=\"TextRun SCXW70013057 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW70013057 BCX0\">Quando si tratta di macOS, ci sono diverse strade per la <strong>disinstallazione delle app macOS<\/strong>: trascinarle nel cestino, usare un programma di disinstallazione dedicato o passare attraverso il Launchpad. Tuttavia, questi metodi spesso mancano dell&#8217;efficienza e dell&#8217;automazione necessarie per le operazioni su larga scala negli ambienti IT. Per i professionisti IT e i Managed Service Provider (MSP) incaricati di gestire un parco di dispositivi Mac, l&#8217;utilizzo di uno script di shell a questo scopo diventa il metodo pi\u00f9 efficiente ed efficace.<\/span><\/span><span class=\"EOP SCXW70013057 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2><span class=\"TextRun SCXW193319238 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW193319238 BCX0\" data-ccp-parastyle=\"heading 2\">Disinstallazione delle app macOS con uno s<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW193319238 BCX0\" data-ccp-parastyle=\"heading 2\">cript di shell<\/span><\/span><\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">#!\/usr\/bin\/env bash\r\n# Description: This will search under \/Applications\/* and under each user's Applications folder for the app you speficy to remove and will only remove the first found app.\r\n#\r\n# Release Notes: Initial Release\r\n# By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n# Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n# Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n# Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n# Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n# Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n# Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n# EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#\r\n# Usage:\r\n#  &lt;ApplicationName.app&gt;\r\n# Accepts only one application\r\n# Specify the exact name of the application.\r\n# Applications with space(s) in the name will need double quotes surrounding it. Example: \"Google Chrome.app\"\r\n# As macOS's file system is typically case sensitive, matching the case is important.\r\n#\r\n# EXAMPLE\r\n#  If we have \/Applications\/Docker.app installed.\r\n#  Then our argument would be:\r\n#    Docker.app\r\n# EXAMPLE\r\n#  If we have \/Applications\/Google Chrome.app installed.\r\n#  Then our argument would be:\r\n#    \"Google Chrome.app\"\r\nAPP=$1\r\n# Get a list of all installed app's, filter to only have \/Applications and \/User\/&lt;username&gt;\/Applications, filter the requested app, select the first found app\r\nmdfind kMDItemContentTypeTree=com.apple.application-bundle -onlyin &gt;\/dev\/null\r\nAPP_TO_UNINSTALL=$(system_profiler SPApplicationsDataType 2&gt;\/dev\/null | sed -n 's\/^ *Location: (.*)\/1\/p' | grep -E '^\/Applications.*|\/Users\/.+\/Applications.*' | grep \"${APP}\" | head -n 1)\r\necho \"Found ${APP_TO_UNINSTALL}\"\r\necho \"Removing ${APP_TO_UNINSTALL}\"\r\n# Remove app\r\nrm -rf \"${APP_TO_UNINSTALL}\"\r\nstatus=$?\r\n# Output result\r\n[ $status -eq 0 ] &amp;&amp; echo \"Removed ${APP_TO_UNINSTALL}\" || echo \"Failed to remove ${APP_TO_UNINSTALL}\"\r\n# Return status\r\nexit $status\r\n<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Accedi a oltre 700 script nel Dojo di NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/it\/prova-gratuita\/\">Ottieni l&#8217;accesso<\/a><\/p>\n<\/div>\n<h2><span class=\"TextRun SCXW109478132 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW109478132 BCX0\" data-ccp-parastyle=\"heading 2\">Analisi dello script: Come funziona<\/span><\/span><\/h2>\n<p aria-level=\"3\"><b><span data-contrast=\"none\">Utilizzare <\/span><\/b><b><span data-contrast=\"none\">mdfind<\/span><\/b><b><span data-contrast=\"none\"> e <\/span><\/b><b><span data-contrast=\"none\">system_profiler<\/span><\/b><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Lo script per la disinstallazione delle app macOS implementa le utility native di macOS per svolgere il suo compito. <strong>M<\/strong><\/span><b><span data-contrast=\"none\">dfind<\/span><\/b><span data-contrast=\"none\">, una parte di Spotlight, viene utilizzata inizialmente per interrogare i metadati dei file. Questo permette allo script di compilare un elenco di tutti i pacchetti delle applicazioni, concentrandosi solo su quelli che si trovano in <\/span><b><span data-contrast=\"none\">\/Applications<\/span><\/b><span data-contrast=\"none\"> e <\/span><b><span data-contrast=\"none\">\/Users\/&lt;username&gt;\/Applications<\/span><\/b><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><b><span data-contrast=\"none\">System_profiler<\/span><\/b><span data-contrast=\"none\">, un&#8217;altra utility di macOS, raccoglie informazioni dettagliate sulle applicazioni installate. Quando viene utilizzata con <\/span><b><span data-contrast=\"none\">SPApplicationsDataType<\/span><\/b><span data-contrast=\"none\"> elenca tutte le applicazioni installate sul computer.<\/span><\/p>\n<h2><span class=\"TextRun SCXW44993507 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW44993507 BCX0\" data-ccp-parastyle=\"heading 2\">Filtrare i risultati con <\/span><span class=\"NormalTextRun SCXW44993507 BCX0\" data-ccp-parastyle=\"heading 2\">grep<\/span><\/span><\/h2>\n<p><span class=\"TextRun SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\">L&#8217;utility a riga di comando <\/span><\/span><span class=\"TextRun MacChromeBold SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\">grep<\/span><\/span><span class=\"TextRun SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\"> viene utilizzata due volte nello script per la disinstallazione delle app macOS. La prima occorrenza filtra l&#8217;output di <\/span><\/span><strong><span class=\"TextRun MacChromeBold SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SpellingErrorV2Themed SCXW123330707 BCX0\">system_profiler<\/span><\/span><\/strong><span class=\"TextRun SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\"> per trovare i percorsi che iniziano con <\/span><\/span><span class=\"TextRun MacChromeBold SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\">\/Applications<\/span><\/span><span class=\"TextRun SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\"> o con <\/span><\/span><span class=\"TextRun MacChromeBold SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\">\/Users\/&lt;username&gt;\/Applications<\/span><\/span><span class=\"TextRun SCXW123330707 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW123330707 BCX0\">. Il secondo utilizzo restringe i risultati in base al nome esatto dell&#8217;applicazione specificata.<\/span><\/span><\/p>\n<h2><span class=\"TextRun SCXW200149346 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW200149346 BCX0\" data-ccp-parastyle=\"heading 2\">Il potente <\/span><span class=\"NormalTextRun SCXW200149346 BCX0\" data-ccp-parastyle=\"heading 2\">rm<\/span><\/span><\/h2>\n<p><span class=\"TextRun SCXW137971243 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW137971243 BCX0\">La disinstallazione delle app macOS vera e propria avviene con il comando <\/span><\/span><span class=\"TextRun MacChromeBold SCXW137971243 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW137971243 BCX0\">rm -rf<\/span><\/span><span class=\"TextRun SCXW137971243 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW137971243 BCX0\"> una potente utility che rimuove file e directory. In questo caso, individua il pacchetto di applicazioni trovato dai <\/span><span class=\"NormalTextRun SCXW137971243 BCX0\">precedenti <\/span><span class=\"NormalTextRun SCXW137971243 BCX0\">comandi e lo rimuove dal sistema.<\/span><\/span><\/p>\n\n<h2><span class=\"TextRun SCXW245679842 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW245679842 BCX0\" data-ccp-parastyle=\"heading 2\">I vantaggi dell&#8217;automazione: Perch\u00e9 usare questo script per la disinstallazione delle app macOS<\/span><\/span><\/h2>\n<h3 aria-level=\"3\"><span data-contrast=\"none\">Risparmio di tempo<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Automazione \u00e8 sinonimo di risparmio di tempo. Questo script elimina i fastidi della disinstallazione manuale, consentendo al personale IT di concentrarsi su attivit\u00e0 pi\u00f9 critiche.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"3\"><span data-contrast=\"none\">Scalabilit\u00e0<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Lo script per la disinstallazione delle app macOS pu\u00f2 far parte di uno schema di automazione pi\u00f9 ampio. Immagina di incorporarlo in uno strumento di gestione del sistema che attivi in remoto questo script su tutti i dispositivi Mac di una rete. La scalabilit\u00e0 \u00e8 immensa.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"3\"><span data-contrast=\"none\">Precisione<\/span><\/h3>\n<p><span data-contrast=\"none\">A differenza dei metodi manuali, in cui l&#8217;errore umano \u00e8 un fattore determinante, lo script per la disinstallazione delle app macOS \u00e8 programmato per trovare l&#8217;esatto pacchetto di app, riducendo cos\u00ec le possibilit\u00e0 di cancellazioni involontarie o di omissioni.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"3\"><span data-contrast=\"none\">Flessibilit\u00e0<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Grazie alla possibilit\u00e0 di specificare il nome esatto dell&#8217;applicazione come argomento, potrai adattare il processo di disinstallazione delle app macOS alle tue esigenze specifiche. Inserisci questo script all\u2019interno di un altro script e otterrai un potente strumento per disinstallare pi\u00f9 applicazioni in sequenza.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 aria-level=\"3\"><span data-contrast=\"none\">Vantaggi in termini di conformit\u00e0<\/span><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;201341983&quot;:0,&quot;335559738&quot;:40,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h3>\n<p><span data-contrast=\"none\">Nei settori regolamentati o con rigorosi standard di conformit\u00e0, la mancata rimozione di app non conformi o non autorizzate pu\u00f2 comportare sanzioni. L&#8217;automazione del processo di disinstallazione delle app macOS garantisce la conformit\u00e0 con il minimo sforzo.<\/span><\/p>\n<h2>Conclusione<\/h2>\n<p><span class=\"TextRun SCXW41515339 BCX0\" lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SpellingErrorV2Themed SCXW41515339 BCX0\">NinjaOne<\/span><span class=\"NormalTextRun SCXW41515339 BCX0\"> \u00e8 una <a href=\"https:\/\/www.ninjaone.com\/it\/\">piattaforma di gestione IT cloud-based<\/a> che pu\u00f2 essere utilizzata per automatizzare una serie di attivit\u00e0, tra cui la disinstallazione delle app. Con <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW41515339 BCX0\">NinjaOne<\/span><span class=\"NormalTextRun SCXW41515339 BCX0\"> potrai creare un criterio che esegua lo script per la disinstallazione delle app macOS. Questo criterio pu\u00f2 essere programmato per essere eseguito su base ricorrente, oppure pu\u00f2 essere attivato da un evento specifico, come l&#8217;installazione di una nuova applicazione.<\/span><\/span><\/p>\n<p><span data-contrast=\"none\">Ecco i passaggi per utilizzare NinjaOne per automatizzare lo script di disinstallazione delle app macOS:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:360,&quot;335559739&quot;:360,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ol>\n<li><span data-contrast=\"none\">Crea un criterio in NinjaOne.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"none\">Nel criterio, seleziona l&#8217;azione &#8220;Script&#8221;.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"none\">Incolla lo script di shell nell&#8217;editor di script.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"none\">Nella sezione &#8220;Arguments&#8221;, specifica il nome dell&#8217;applicazione che vuoi disinstallare.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"none\">Programma l&#8217;esecuzione del criterio su base ricorrente o con attivazione basata su un evento specifico.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"none\">Una volta creato il criterio, questo disinstaller\u00e0 automaticamente l&#8217;applicazione specificata da tutti i dispositivi macOS gestiti da NinjaOne. Questo pu\u00f2 farti risparmiare una quantit\u00e0 significativa di tempo e fatica e pu\u00f2 aiutarti a garantire che tutti i tuoi dispositivi macOS siano conformi ai criteri di sicurezza della tua organizzazione.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:360,&quot;335559739&quot;:360,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Ecco alcuni ulteriori vantaggi dell&#8217;utilizzo di NinjaOne per automatizzare lo script di disinstallazione delle app macOS:<\/span><\/p>\n<ul style=\"font-weight: 400;\">\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Gestione centralizzata: NinjaOne offre una console centralizzata per la gestione di tutti i dispositivi macOS. In questo modo \u00e8 facile creare e distribuire i criteri e monitorare lo stato dei dispositivi.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\">Scalabilit\u00e0: NinjaOne pu\u00f2 essere scalato per gestire un gran numero di dispositivi macOS. Questo lo rende una buona scelta per le organizzazioni con una grande infrastruttura IT.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><span data-contrast=\"none\">Sicurezza: NinjaOne \u00e8 una piattaforma sicura che utilizza la crittografia standard del settore per proteggere i tuoi dati. In questo modo si garantisce che lo script di disinstallazione delle app macOS sia sicuro e che i dati siano protetti.<\/span><\/li>\n<\/ul>\n","protected":false},"author":35,"featured_media":206943,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4210],"use_cases":[4275],"class_list":["post-208109","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-macos","use_cases-configurazione-del-sistema"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub\/208109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=208109"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/206943"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=208109"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/operating_system?post=208109"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/use_cases?post=208109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}