{"id":513993,"date":"2025-08-25T16:23:50","date_gmt":"2025-08-25T16:23:50","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=513993"},"modified":"2025-12-05T11:04:19","modified_gmt":"2025-12-05T11:04:19","slug":"activer-ou-desactiver-les-extensions-de-fichiers-sur-macos-avec-un-script-shell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/activer-ou-desactiver-les-extensions-de-fichiers-sur-macos-avec-un-script-shell\/","title":{"rendered":"Comment activer ou d\u00e9sactiver les extensions de fichiers sur macOS avec un script Shell"},"content":{"rendered":"<p>La gestion des param\u00e8tres syst\u00e8me \u00e0 grande \u00e9chelle est une responsabilit\u00e9 essentielle pour les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/fr\/msp\/quest-ce-quun-msp\/\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a>. macOS, bien que convivial en apparence, peut poser des probl\u00e8mes de configuration lorsqu&rsquo;il s&rsquo;agit d&rsquo;appliquer des param\u00e8tres uniformes \u00e0 plusieurs utilisateurs ou syst\u00e8mes. L&rsquo;un de ces param\u00e8tres est la visibilit\u00e9 des extensions de fichiers, qui peut \u00eatre essentielle pour les diagnostics informatiques, l&rsquo;int\u00e9grit\u00e9 des types de fichiers et la formation des utilisateurs. Cet article explique <strong>comment activer ou d\u00e9sactiver les extensions de fichiers sur macOS avec un script Shell<\/strong> pour tous les utilisateurs via l&rsquo;automatisation de la ligne de commande.<\/p>\n<h2>Contexte<\/h2>\n<p>Les extensions de fichiers sont essentielles pour distinguer les types de fichiers, en particulier lorsque les ic\u00f4nes des fichiers ou les applications par d\u00e9faut sont ambigu\u00ebs. Bien que les utilisateurs puissent basculer ce param\u00e8tre manuellement via les pr\u00e9f\u00e9rences du Finder, les environnements d&rsquo;entreprise exigent l&rsquo;automatisation, en particulier lorsqu&rsquo;il s&rsquo;agit de g\u00e9rer des centaines de machines. Les MSP et les administrateurs syst\u00e8me ont souvent besoin de renforcer la visibilit\u00e9 pour \u00e9viter les erreurs des utilisateurs, permettre une gestion efficace des fichiers ou se conformer aux directives de la politique. Le script pr\u00e9sent\u00e9 ici permet d&rsquo;activer ou de d\u00e9sactiver la fonction \u00ab\u00a0Afficher toutes les extensions de fichiers\u00a0\u00bb pour tous les comptes d&rsquo;utilisateurs, de mani\u00e8re automatique, fiable et avec une intervention minimale.<\/p>\n<p>Cet outil est particuli\u00e8rement pr\u00e9cieux lorsqu&rsquo;il est associ\u00e9 \u00e0 des solutions de gestion \u00e0 distance telles que NinjaOne, o\u00f9 l&rsquo;<a href=\"https:\/\/www.ninjaone.com\/fr\/rmm\/automatisation-informatique\/\">automatisation<\/a> peut r\u00e9duire le temps de r\u00e9solution, renforcer les postures de s\u00e9curit\u00e9 et \u00e9liminer les incoh\u00e9rences entre les d\u00e9ploiements.<\/p>\n<h2>Le script<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">#!\/usr\/bin\/env bash\r\n\r\n# Description: Enable or disable the visibility of File Extensions for all users (must be ran as 'System').\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# Release Notes: Initial Release\r\n#\r\n# Usage: [--action &lt;Arg&gt;] [--restartFinder] [--help|-h]\r\n# &lt;&gt; are required\r\n# [] are optional\r\n#\r\n# Example: Set-ExtensionVisibility.sh --action Enable\r\n#   Enabling 'Show hidden files and folders' for all users.\r\n#\r\n# Example: Set-ExtensionVisibility.sh --action Enable --restartFinder\r\n#   Enabling 'Show hidden files and folders' for all users.\r\n#   Restarting Finder.\r\n#\r\n# Preset Parameter: --action \"Enable\"\r\n#   Specify whether you would like to disable or enable the viewing of hidden files or folders. Valid actions are 'Enable' or 'Disable'.\r\n#\r\n# Preset Parameter: --restartFinder\r\n#   You may need to restart Finder.app for the script to take effect immediately. Use this switch to do so upon completion.\r\n#\r\n# Preset Parameter: --help\r\n#   Displays the help menu.\r\n\r\n# Functions\r\n# Print an error message and exit with a specific status code\r\ndie() {\r\n    local _ret=\"${2:-1}\"\r\n    test \"${_PRINT_HELP:-no}\" = yes &amp;&amp; print_help &gt;&amp;2\r\n    echo \"$1\" &gt;&amp;2\r\n    exit \"${_ret}\"\r\n}\r\n\r\n# Print the help message\r\nprint_help() {\r\n    printf '\\n\\n%s\\n\\n' 'Usage: [-a|--action &lt;Arg&gt;] [-r|--restartFinder] [-h|--help]'\r\n    printf '%s\\n' 'Preset Parameter: --action \"Enable\"'\r\n    printf '%s\\n' 'Preset Parameter: --action \"Disable\"'\r\n    printf '\\t%s\\n' \"Specify whether you would like to disable or enable the viewing of hidden files or folders. Valid actions are 'Enable' or 'Disable'.\"\r\n    printf '%s\\n' 'Preset Parameter: --restartFinder'\r\n    printf '\\t%s\\n' \"You may need to restart Finder.app for the script to take effect immediately. Use this switch to do so upon completion.\"\r\n    printf '%s\\n' 'Preset Parameter: --help'\r\n    printf '\\t%s\\n' \"Displays the help menu.\"\r\n}\r\n\r\n# Parse the command-line arguments\r\nparse_commandline() {\r\n    while test $# -gt 0; do\r\n        _key=\"$1\"\r\n        case \"$_key\" in\r\n        -a | --action)\r\n            test $# -lt 2 &amp;&amp; die \"Missing value for the optional argument '$_key'.\" 1\r\n            _arg_action=\"$2\"\r\n            shift\r\n            ;;\r\n        --action=*)\r\n            _arg_action=\"${_key##--action=}\"\r\n            ;;\r\n        -a*)\r\n            _arg_action=\"${_key##-a}\"\r\n            ;;\r\n        --restartFinder | -r)\r\n            _arg_restartFinder=\"true\"\r\n            ;;\r\n        --help | -h)\r\n            _PRINT_HELP=yes die \"\" 0\r\n            ;;\r\n        *)\r\n            _PRINT_HELP=yes die \"[Error] Got an unexpected argument '$1'\" 1\r\n            ;;\r\n        esac\r\n        shift\r\n    done\r\n}\r\n\r\nsetExtensionVisibility() {\r\n    user=$1\r\n    if [[ \"${_arg_action}\" == \"Enable\" ]]; then\r\n        if [[ $(sudo -u \"$user\" \/usr\/bin\/defaults read NSGlobalDomain AppleShowAllExtensions 2&gt;&amp;1) == \"1\" ]]; then\r\n            # If the visibility of File Extensions is already enabled, display a message indicating that it is already enabled\r\n            echo \"[Info] 'Show File Extensions' is already enabled for user '$user'.\"\r\n            # If the restartFinder flag is \"on\", restart Finder as requested and handle any errors\r\n            if [[ $_arg_restartFinder == \"on\" ]]; then\r\n                restartFinder \"$user\"\r\n            fi\r\n        else\r\n            # Enable the visibility of File Extensions for the user\r\n            echo \"[Info] Enabling 'Show File Extensions' for user '$user'.\"\r\n            if sudo -u \"$user\" \/usr\/bin\/defaults write NSGlobalDomain AppleShowAllExtensions -bool true 2&gt;&amp;1; then\r\n                # If the restartFinder flag is \"on\", restart Finder as requested and handle any errors\r\n                if [[ $_arg_restartFinder == \"on\" ]]; then\r\n                    restartFinder \"$user\"\r\n                fi\r\n                echo \"[Info] Successfully set 'Show File Extensions' to 'Enable' for user '$user'.\"\r\n            else\r\n                echo \"[Error] Failed to set 'Show File Extensions' to 'Enable' for user '$user'.\"\r\n            fi\r\n        fi\r\n    else\r\n        if [[ $(sudo -u \"$user\" \/usr\/bin\/defaults read NSGlobalDomain AppleShowAllExtensions 2&gt;&amp;1) == \"1\" ]]; then\r\n            # Disable the visibility of File Extensions for the user\r\n            echo \"[Info] Disabling 'Show File Extensions' for user '$user'.\"\r\n            if sudo -u \"$user\" \/usr\/bin\/defaults write NSGlobalDomain AppleShowAllExtensions -bool false 2&gt;&amp;1; then\r\n                # If the restartFinder flag is \"on\", restart Finder as requested and handle any errors\r\n                if [[ $_arg_restartFinder == \"on\" ]]; then\r\n                    restartFinder \"$user\"\r\n                fi\r\n                echo \"[Info] Successfully set 'Show File Extensions' to 'Disable' for user '$user'.\"\r\n            else\r\n                echo \"[Error] Failed to set 'Show File Extensions' to 'Disable' for user '$user'.\"\r\n            fi\r\n        else\r\n            # If the visibility of File Extensions is already disabled, display a message indicating that it is already disabled\r\n            echo \"[Info] 'Show File Extensions' is already disabled for user '$user'.\"\r\n            # If the restartFinder flag is \"on\", restart Finder as requested and handle any errors\r\n            if [[ $_arg_restartFinder == \"on\" ]]; then\r\n                restartFinder \"$user\"\r\n            fi\r\n        fi\r\n    fi\r\n}\r\n\r\nrestartFinder() {\r\n    user=$1\r\n    # Restart Finder for the user\r\n    echo \"[Info] Restarting Finder as requested for user '$user'.\"\r\n    # Check if Finder is running for the user before restarting it\r\n    if pgrep -u \"$user\" Finder 1&gt;\/dev\/null 2&gt;&amp;1; then\r\n        # Finder is running for the user, restart Finder\r\n        echo \"[Info] Finder is running for user '$user'.\"\r\n        if pkill -u \"$user\" Finder 2&gt;&amp;1; then\r\n            # Finder was successfully restarted\r\n            echo \"[Info] Restarted Finder for user '$user'.\"\r\n        else\r\n            # Finder failed to restart\r\n            echo \"[Warn] Failed to restart Finder for user '$user'.\"\r\n        fi\r\n    else\r\n        # Finder is not running for the user\r\n        echo \"[Info] Finder is not running for user '$user'.\"\r\n    fi\r\n}\r\n\r\nparse_commandline \"$@\"\r\n\r\n# If script form variables are used, replace the command-line parameters with their value.\r\nif [[ -n \"${action}\" ]]; then\r\n    _arg_action=\"$action\"\r\nfi\r\n\r\nif [[ -n $restartFinder &amp;&amp; $restartFinder == \"true\" ]]; then\r\n    _arg_restartFinder=\"on\"\r\nfi\r\n\r\n# If $action has a value, trim any leading or trailing whitespace\r\nif [[ -n \"${_arg_action}\" ]]; then\r\n    _arg_action=\"$(echo -e \"${_arg_action}\" | xargs)\"\r\nfi\r\n\r\n# If $action is empty or null after trimming, display an error message indicating that an action must be specified\r\nif [[ -z \"${_arg_action}\" ]]; then\r\n    die \"[Error] You must specify an action (Enable or Disable).\" 1\r\nfi\r\n\r\n# Check if the action is valid\r\nif [[ \"${_arg_action}\" != \"Enable\" &amp;&amp; \"${_arg_action}\" != \"Disable\" ]]; then\r\n    die \"[Error] Invalid action '${_arg_action}'. Please specify either 'Enable' or 'Disable'.\" 1\r\nfi\r\n\r\nif [[ $EUID -eq 0 ]]; then\r\n    # Get all users with UID &gt;= 500\r\n    user_list=$(dscl . -list \/Users UniqueID | awk '$2 &gt; 499 {print $1}')\r\n\r\n    # Set the visibility of File Extensions for all users\r\n    for user in $user_list; do\r\n        setExtensionVisibility \"$user\"\r\n    done\r\nelse\r\n    die \"[Error] This script must be run as system or root.\" 1\r\nfi<\/pre>\n<p>&nbsp;<\/p>\n\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Le script shell est con\u00e7u pour \u00eatre ex\u00e9cut\u00e9 en tant que\u00a0<strong>root<\/strong>\u00a0ou par l&rsquo;utilisateur\u00a0<strong>system<\/strong>\u00a0afin de s&rsquo;assurer qu&rsquo;il dispose des privil\u00e8ges n\u00e9cessaires. Il offre les fonctionnalit\u00e9s suivantes :<\/p>\n<ul>\n<li><strong>Basculer la visibilit\u00e9 de l&rsquo;extension de fichier<\/strong>\u00a0(Activer ou D\u00e9sactiver)<\/li>\n<li><strong>Red\u00e9marrer Finder optionnellement<\/strong>\u00a0pour appliquer les changements instantan\u00e9ment<\/li>\n<li><strong>Prise en charge de tous les utilisateurs locaux<\/strong>\u00a0(UID \u2265 500)<\/li>\n<li><strong>Menu d&rsquo;aide CLI<\/strong>\u00a0pour faciliter l&rsquo;utilisation<\/li>\n<\/ul>\n<h3>Analyse des arguments<\/h3>\n<p>Le script commence par une fonction qui analyse les arguments de la ligne de commande tels que :<\/p>\n<ul>\n<li>&#8211;action &lt;Enable|Disable&gt; : N\u00e9cessaire pour d\u00e9finir l&rsquo;\u00e9tat de visibilit\u00e9 souhait\u00e9.<\/li>\n<li>&#8211;restartFinder : Indicateur facultatif permettant de red\u00e9marrer Finder pour que les modifications prennent effet imm\u00e9diatement.<\/li>\n<li>&#8211;help : Affiche les instructions d&rsquo;utilisation.<\/li>\n<\/ul>\n<h3>Logique principale<\/h3>\n<ol>\n<li><strong>Validation des arguments<\/strong><strong><br \/>\n<\/strong>Si &#8211;action est manquant ou invalide, le script se termine par une erreur, invitant l&rsquo;utilisateur \u00e0 suivre les instructions d&rsquo;utilisation appropri\u00e9es.<\/li>\n<li><strong>\u00c9num\u00e9ration des utilisateurs<\/strong><strong><br \/>\n<\/strong>En utilisant dscl, le script r\u00e9cup\u00e8re tous les utilisateurs locaux dont l&rsquo;UID est \u2265 500, ce qui exclut g\u00e9n\u00e9ralement les comptes syst\u00e8me.<\/li>\n<li><strong>Configuration par utilisateur<\/strong><strong><br \/>\n<\/strong>Pour chaque utilisateur :<\/p>\n<ul>\n<li>Il v\u00e9rifie l&rsquo;\u00e9tat actuel de AppleShowAllExtensions \u00e0 l&rsquo;aide de la commande defaults.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>En fonction de &#8211;action, cela active ou d\u00e9sactive ce param\u00e8tre \u00e0 l&rsquo;aide de :<br \/>\nbash<br \/>\nCopyEdit<br \/>\nsudo -u \u00ab\u00a0$user\u00a0\u00bb \/usr\/bin\/defaults write NSGlobalDomain AppleShowAllExtensions -bool true|false<\/p>\n<ul>\n<li>Si &#8211;restartFinder est d\u00e9fini, Finder est red\u00e9marr\u00e9 de fa\u00e7on fluide pour permettre \u00e0 l&rsquo;utilisateur d&rsquo;appliquer la modification.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<h3>\u00c9tude de cas\u00a0: D\u00e9partement informatique de l&rsquo;universit\u00e9<\/h3>\n<p>L&rsquo;\u00e9quipe informatique d&rsquo;une universit\u00e9 doit s&rsquo;assurer que tous les \u00e9tudiants travaillant dans des laboratoires de programmation peuvent voir les extensions de fichiers afin d&rsquo;\u00e9viter de mal identifier les types de fichiers (par exemple, .js vs .txt). \u00c0 l&rsquo;aide de ce script, l&rsquo;administrateur planifie une t\u00e2che via NinjaOne pour qu&rsquo;elle soit ex\u00e9cut\u00e9e chaque semaine sur tous les Mac du laboratoire. Le script renforce la visibilit\u00e9, r\u00e9duit la confusion des utilisateurs et \u00e9vite les tickets d&rsquo;assistance courants li\u00e9s \u00e0 la mauvaise gestion des fichiers.<\/p>\n<h2>Comparaisons<\/h2>\n<h3>Configuration manuelle<\/h3>\n<p>Les utilisateurs peuvent modifier manuellement ce param\u00e8tre via Finder &gt; Pr\u00e9f\u00e9rences &gt; Avanc\u00e9 &gt; \u00ab\u00a0Afficher toutes les extensions de nom de fichier\u00a0\u00bb Cette approche n&rsquo;est pas extensible et ne peut garantir la coh\u00e9rence entre plusieurs comptes ou appareils.<\/p>\n<h3>Profils de configuration (MDM)<\/h3>\n<p>Le cadre MDM d&rsquo;Apple permet de personnaliser le Finder, mais la visibilit\u00e9 des extensions de fichiers n&rsquo;est pas universellement expos\u00e9e en tant que charge utile configurable dans toutes les versions. De plus, les scripts shell offrent une certaine flexibilit\u00e9 sans n\u00e9cessiter une infrastructure MDM compl\u00e8te.<\/p>\n<h3>Scripts de connexion personnalis\u00e9s<\/h3>\n<p>Les scripts de connexion cr\u00e9\u00e9s par l&rsquo;administrateur peuvent modifier les pr\u00e9f\u00e9rences par utilisateur, mais ils n\u00e9cessitent une ex\u00e9cution bas\u00e9e sur la session. Ce script fonctionne ind\u00e9pendamment de l&rsquo;\u00e9tat de connexion, ce qui offre une plus grande souplesse pour l&rsquo;ex\u00e9cution hors ligne ou en fen\u00eatre de maintenance.<\/p>\n<h2>Implications<\/h2>\n<h3>S\u00e9curit\u00e9 et coh\u00e9rence op\u00e9rationnelle<\/h3>\n<ul>\n<li><strong>Pr\u00e9vention de l&rsquo;usurpation de nom de fichier<\/strong>: Les extensions cach\u00e9es peuvent dissimuler des types de fichiers dangereux. Le renforcement de la visibilit\u00e9 permet d&rsquo;\u00e9viter cela.<\/li>\n<li><strong>Formez les utilisateurs\u00a0:<\/strong> Des environnements coh\u00e9rents facilitent l&rsquo;int\u00e9gration et l&rsquo;assistance.<\/li>\n<li><strong>Conformit\u00e9 de la politique<\/strong>: Les entreprises qui appliquent des r\u00e8gles strictes en mati\u00e8re de traitement des donn\u00e9es b\u00e9n\u00e9ficient d&rsquo;une pr\u00e9sentation normalis\u00e9e des fichiers.<\/li>\n<\/ul>\n<h2>Recommandations<\/h2>\n<ul>\n<li>Ex\u00e9cutez toujours le script en tant que\u00a0<strong>root<\/strong>.<\/li>\n<li>Utilisez &#8211;restartFinder pour un effet imm\u00e9diat pendant les sessions g\u00e9r\u00e9es.<\/li>\n<li>Combinez avec les outils de planification ou de rem\u00e9diation de NinjaOne pour une ex\u00e9cution constante.<\/li>\n<li>Enregistrez la sortie \u00e0 des fins d&rsquo;audit ou de d\u00e9pannage.<\/li>\n<li>Testez sur un sous-ensemble de machines avant le d\u00e9ploiement complet pour v\u00e9rifier le comportement des utilisateurs.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Les scripts Shell restent un outil puissant pour l&rsquo;administration de macOS, en particulier pour la gestion des pr\u00e9f\u00e9rences des utilisateurs \u00e0 grande \u00e9chelle. Ce script est une solution pratique pour les professionnels de l&rsquo;informatique qui ont besoin d&rsquo;activer ou de d\u00e9sactiver la visibilit\u00e9 des extensions de fichiers rapidement et de mani\u00e8re coh\u00e9rente pour plusieurs utilisateurs et appareils.<\/p>\n<p>Avec <a href=\"https:\/\/www.ninjaone.com\/fr\/\">NinjaOne<\/a>, cette capacit\u00e9 est accrue. Les administrateurs peuvent d\u00e9ployer le script \u00e0 distance, surveiller le succ\u00e8s de l&rsquo;ex\u00e9cution et automatiser son utilisation en fonction des \u00e9v\u00e9nements de la strat\u00e9gie. Que vous g\u00e9riez une \u00e9cole, une flotte d&rsquo;entreprise ou un environnement mixte, cet outil, associ\u00e9 \u00e0 NinjaOne, vous permet de maintenir une exp\u00e9rience macOS s\u00fbre et pr\u00e9visible.<\/p>\n","protected":false},"author":35,"featured_media":0,"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":[4281],"class_list":["post-513993","script_hub","type-script_hub","status-publish","hentry","script_hub_category-macos","use_cases-configuration-generale"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/513993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=513993"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=513993"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=513993"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=513993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}