Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Brice Newsgroups: fr.comp.sys.mac.programmation Subject: Re: Script shell ? Date: Wed, 22 Feb 2023 11:03:16 -0000 (UTC) Organization: A noiseless patient Spider Lines: 69 Archive: no Message-ID: References: Reply-To: bgraig@wanadoo.fr MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Wed, 22 Feb 2023 11:03:16 -0000 (UTC) Injection-Info: reader01.eternal-september.org; posting-host="cd441a9df874c1f945a45df805102f01"; logging-data="1585470"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18YmieGkZfjXwn5sxNi1XSV" User-Agent: MacCafe/2.10 (4D18)/peaberry (Mac OS X 10.15.7 (19H2026) - iMac17,1) Cancel-Lock: sha1:VFB04d1PV5jgZyg+IvMg3Jn2l0M= sha256:VDBL+vFwfgix7Ty38RrB3mfly9Ex8ypoeY41yd5Dt9g= sha1:zK4qdABpvkvzE5ceTWkA+OEZ05Q= In-Reply-To: X-No-Archive: yes X-Face: :}ywyZ-%b)Cc*k}3bKB?p$gUzV}e5#AO\tRN\v,6_;8/K3TFt_yh"\4oc8bQk'dG'WnBdOL fNzD_5*MM_gX^VL}3~HaA>"~aEIVcJoVA;mz<4u066`=v3%7Q^.JNz.Rb#S!:m+@G|!*u Q{v485Tnag<~;'j$ Bytes: 4424 le 22 février 2023 à 11:05, Brice a écrit : > le 21 février 2023 à 21:45, M.V. nous fait part : > > >> Dans le message , Brice a écrit le 21 >> février 2023 à 20 h 19 : >> >>> Par contre dans la post-exécution de CCC, le fichier est le bon mais à >>> chaque fois elle n'a aucune action après la sauvegarde. >>> Dans Erreurs, il est indiqué “Validation de ce script avant son >>> exécution. >>> et Élément touché : /Library/Application Support/com.bombich.ccc >> >> Je n'ai pas CCC comme je te l'ai dit donc je m'arrête là : je ne peux >> rien faire de plus. > je suis allé voir dans le manuel de CCC, j'ai bien trouvé toute une > littérature sur Scripts shell mais j'avoue à ma grande honte, après > traduction, que je n'y comprends que quick. > Entr'autre sur les permissions. > J'ai remis l'autorisation exclusive du dossier “Scripts“ de CCC pour le > root, pas mieux. > > J'ai copié ton autre proposition dans un nouveau > CCC_eject_application-02.sh : > sudo -u `stat -f %Su /dev/console` open "path_to_applet" > je lui fait subir : > sudo -u `stat -f %Su /dev/console` open "path_to_applet" > je l'ai déplacer dans le dossier /Library/Application > Support/com.bombich.ccc/Scripts > S'il est actif dans le terminal, pas contre il refuse de se lancer dans > CCC. > Je vais abandonner > Il faudrait que je modifie l'applet pour qu'elle démarre le samedi à > 07:00, ce sera moins joli mais sans doute plus facile. Encore une > application active en marche. Voici la réponse de CCC : ________________________ L'exécution de scripts Apple via le mécanisme de script shell postflight de CCC est douteuse. CCC exécute les scripts shell en tant qu'utilisateur root, donc toute tentative de votre script d'accéder aux applications exécutées en tant qu'utilisateur connecté échouera. Si vous essayez de démonter/éjecter un disque via un script postflight, je vous recommande de commencer par le script d'exemple "eject_source_and_destination.sh" que nous proposons ici : Exemples de scripts shell pré et post clonage Ouvrez ce script dans un éditeur de texte pour voir les instructions pour le modifier et le mettre en œuvre. Mike _______________________ A ce que je comprends, il faut ouvrir l'applet dans pré-exécution puis la fermer dans post-exécution. j'avoue ne pas comprendre pourquoi il leur est si difficile de lancer un AppleScript ou un Script Shell. Cordialement, -- B. Graignic enlever-bgraig@wanadoo.fr