Path: ...!2.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!news.uzoreto.com!news.alphanet.ch!alphanet.ch!.POSTED.45.126.245.213.rev.sfr.net!not-for-mail From: =?UTF-8?B?IkJlbm/DrnQgTC4i?= Newsgroups: fr.comp.sys.mac.programmation Subject: Re: Script Debugger Date: Sun, 27 Feb 2022 17:01:52 -0000 (UTC) Organization: C'est celui qui dit qui est Sender: bobduvallois@45.126.245.213.rev.sfr.net Archive: no Message-ID: References: <1po1hkr.s1q3bl8e8vuyN%josephb@nowhere.invalid> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sun, 27 Feb 2022 17:01:52 -0000 (UTC) Injection-Info: shakotay.alphanet.ch; posting-host="45.126.245.213.rev.sfr.net:213.245.126.45"; logging-data="21298"; mail-complaints-to="usenet@alphanet.ch" User-Agent: MacCafe/2.06 (macOS 10.16.0 (21D62) - MacBookPro14,2) Cancel-Lock: sha1:pyzeqEQ4iGaRKefNRCBdNFY37/Q= sha256:p7WDqiB5tmc+cIARj7IDfl5NDZ2S1lXLCgpnswzPKRY= In-Reply-To: <1po1hkr.s1q3bl8e8vuyN%josephb@nowhere.invalid> X-No-Archive: yes Bytes: 4336 Lines: 58 Ni vu ni connu, le 27 février 2022 à 14:51, Joseph-B osa écrire : > ••••••••••••••••••••••••••••••••••••••••••• > Le dimanche 27 février 2022 12:07:52, dans le message > Message-ID , > "Benoît L." écrivait : > ••••••••••••••••••••••••••••••••••••••••••• > >> Je ne comprends plus rien. Quand le fichier existait et n'avait donc pas >> besoin d'être créer tout allait bien. Je refais un test en partant de 0 >> et je n'ai plus accès aux fichiers nouvellement créés. > > Ma réponse ne va pas t'apporter la clé de ton énigme actuelle, parce que > je n'ai pas tes derniers développements. > Mais je voudrais te dire que quand on développe un projet un tant soit > peu complexe, la méthode est de toujours garder dans un dossier > d'archive les 3 ou 4 dernières versions qui marchaient, et > "verrouillées" : de cette façon lorsqu'on remanie le code dans la > version en développement, si on crée un bug apparemment insoluble, l'on > a un code qui fonctionnait à comparer. J’ai Time Machine pour ça, mais ! je suis parti en vacances à Paris. Je n’ai pas de disque avec moi et les TM locaux sont inutiles (hier ou aujourd’hui). > Une piste néanmoins : Ton histoire me fait penser à un pb de > permissions. > Aurais-tu par hasard changé de Mac, ou de session pour cette version de > travail par rapport aux précédentes ? > En effet quand on travaille sur les Libraries, y compris celle du User, > depuis quelques versions l'OS est très vigilant aux droits de > créateur/propriétaire du fichier. Le fait de récréer un fichier de prefs > lui a réinitialisé les permissions qu'Applescript, qui peut en avoir > gardé traces des anciennes, ne reconnait plus. > Quitter Applescript, Redémarrer le Mac, bien sûr toujours travailler > dans la même session lors du développement, et relancer le script. Merci, je teste. Et ça marche car Script Debugger m’a demandé des droits d’accès cette fois-ci. Par contre à vouloir corriger, le code est parti en vrac. Je me rends compte qu’il y a des routines qui ne sont pas utilisées à certains endroits, mais effectuées « en direct ». Donc deux endroits, donc deux corrections à effectuer donc le bordel*. Je reprends tout à 0 en reprenant les routines les unes parès les autres. Bref je recommence tout, mais avec un plan et j’ajoute les routines étape par étape. * Un exemple : L’ajout d’un bouton Importer m’a permis de créer une routine importFile(). Ok, mais s’il n’y a pas de fichier dans les préférences je ne passe pas par importFile(), je fais tout ça « à la main ». -- C'est pas parce qu'on a rien à dire qu'il faut fermer sa gueule. -+- Audiard dans « La Grande Luciole avec une chaussure noire » -+-