IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

gatekeeper. Macintosh disable enable


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2023
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2023
    Messages : 10
    Par défaut gatekeeper. Macintosh disable enable
    bonjour;

    J ai écrit deux petits script l'un pour désactiver Gatekeeper l autre pour l activer.( Gatekeeper c 'est un programme interne qui empêche d installer une application non apple ou non certifiée apple)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #!/bin/sh
    # désactive gatekeeper
     
    sudo spctl --master-disable
     
    echo "Gatekeeper  est désactivé"
    et son inverse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    #!/bin/sh
    # active gatekeeper
     
    sudo spctl --master-enable
     
    echo "Gatekeeper  est activé"

    J aimerai faire un seul script qui appliquerai un code ou l autre avec une condition genre si Gatekeeper est activé désactive le et inversement.

    Est ce possible ? et si oui comment connaître l état de Gatekeeper avec le terminal ?

    Merci pour votre aide.

  2. #2
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 283
    Par défaut
    Bonjour

    À toi de faire une condition sur le statut que tu récupéreras probablement avec la commande :
    Un genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if $(spctl --status) | grep -q inactive
    then 
        sudo spctl --master-enable
        echo "Gatekeeper  est activé"
    else 
        sudo spctl --master-disable
         echo "Gatekeeper  est désactivé"
    fi
    Ce n'est qu'un exemple car je ne sais pas ce que retourne la commande de demande de statut.
    Il vaut mieux rechercher "inactive" que "active", car il y a "active" dans le mot "inactive".
    Bonne chance

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2023
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2023
    Messages : 10
    Par défaut
    bonsoir et merci beaucoup.

    Merci †u m as mis sur la bonne voie. Meme si en vrai je me suis cassé la tête pour rien; car le but c'est de le désactiver

    La demande de statut retourne enabled ou disabled.( plus exactement assessments disabled ou enabled)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if  spctl --status | grep -q "disabled"
    then
        sudo spctl --master-enable
        echo "Gatekeeper  est activé"
    else 
        sudo spctl --master-disable
         echo "Gatekeeper  est désactivé"
    fi
    donc ce code fonctionne; mais en réalité il n'a pas beaucoup d'intérêt car le but c'est de le désactiver s'il est activé ; pour une raison inconnue le Gatekeeper se réactive tout seul.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if  spctl --status | grep -q "disabled"
    then
         echo "pas de souci Gatekeeper est déjà désactivé " 
     
    else 
        sudo spctl --master-disable
         echo "Gatekeeper  est désactivé"
    fi
    Et merci encore a toi

    bonne journée et bon dimanche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2014] ALTER TABLE DISABLE/ENABLE TRIGGER ALL et Plan Cache !
    Par hmira dans le forum Administration
    Réponses: 3
    Dernier message: 06/08/2017, 11h11
  2. Fonction qui ne s'exécute pas (Disable/Enable textbox)
    Par skandhal dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/01/2011, 12h27
  3. [3.4.2] Menu disabled/enabled
    Par BiM dans le forum Eclipse Platform
    Réponses: 11
    Dernier message: 02/07/2009, 10h48
  4. procedure et disable enable trigger
    Par mariec007 dans le forum PL/SQL
    Réponses: 0
    Dernier message: 13/11/2008, 16h40
  5. enable/disable listbox avec radiobouton
    Par -DeN- dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/02/2006, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo