OVH Cloud OVH Cloud

Raccourci NC 4.8 qui ne va plus 8.6 => 9.2

10 réponses
Avatar
Jean-Luc
Salut à tous !

Toujours accro à mon Netscape Communicator 4.8 sur mon G3 beige,
j'essaye de migrer du 8.6 vers le 9.22, installés chacun sur une
partition différente.

Dans la panoplie NC 4.8, il existe des scripts applications qui
permettent d'ouvrir directement le module choisi (navigateur,
messenger...) avec les préférences d'un profil désigné.

J'ai 2 profils, avec 2 fichiers "Netscape preferences" associés. J'ai
dupliqué le script pour leur attribuer à chacun le fichier préférence
(au premier lancement). Ainsi j'ai 2 raccourcis sur le bureau pour aller
relever le courrier sur l'un ou l'autre de mes profils.

Ça marche très bien depuis plusieurs années en 8.6. Le pb que je
rencontre c'est sous 9.22 : quand je lance un script, il me dit qu'il ne
trouve pas le fichiers preferences. Il me propose soit d'annuler soit de
le chercher. Si je lui désigne dans le dialogue il l'ouvre mais ne le
retient pas au lancement suivant. Par contre, si je me contente
d'annuler, il ouvre le bon tout seul !

J'ai essayé d'ouvrir le script avec l'éditeur, mais je n'y connais rien
en applescript...

Qui aurait une idée simple pour retrouver mon confort d'utilisation ?

Merci pour toute suggestion

Jean-Luc

10 réponses

Avatar
Mac Larinett
In article ,
Jean-Luc wrote:

J'ai essayé d'ouvrir le script avec l'éditeur, mais je n'y connais rien
en applescript...


Dans le script tu dois voir le chemin du fichier, il suffit de le changer

Qui aurait une idée simple pour retrouver mon confort d'utilisation ?


Essayer Mozilla, multi-compte:
http://wamcom.org/
Avatar
Patrick Stadelmann
In article ,
Jean-Luc wrote:

Qui aurait une idée simple pour retrouver mon confort d'utilisation ?



Dans chacun des comptes, tu spécifie qu'il faut ouvrir la messagerie au
lancement. Ensuite du lance Netscape en via un alias du fichier
préférences du profil désiré (c'est d'ailleurs ce que faisait les
scripts en question).

Sinon, essaye de modifier un script puis d'annuler la modif pour pouvoir
le recompiler : ça devrait remettre à zéro la variable qui mémorise le
chemin du fichier de prefs.

Patrick
--
Patrick Stadelmann
Avatar
Jean-Luc
Patrick Stadelmann wrote:

Dans chacun des comptes, tu spécifie qu'il faut ouvrir la messagerie au
lancement. Ensuite du lance Netscape en via un alias du fichier
préférences du profil désiré (c'est d'ailleurs ce que faisait les
scripts en question).



Ah ! Voilà une idée qu'elle est bonne, en attendant c'est beaucoup mieux :-)

Sinon, essaye de modifier un script puis d'annuler la modif pour pouvoir
le recompiler : ça devrait remettre à zéro la variable qui mémorise le
chemin du fichier de prefs.



Là, je vais essayer tranquillement. Ce que je ne comprends pas c'est que
le script va bien sous 8.6, qu'est-ce que le 9.22 enlèverait ?

Merci pour ton aide

Jean-Luc
Avatar
Jean-Luc
Mac Larinett wrote:

In article ,
Jean-Luc wrote:

> J'ai essayé d'ouvrir le script avec l'éditeur, mais je n'y connais rien
> en applescript...
Dans le script tu dois voir le chemin du fichier, il suffit de le changer



Justement, n'y connaissant rien en applescript, j'ai cherché quelque
chose de clair, mais rien de tel : c'est du chinois !

> Qui aurait une idée simple pour retrouver mon confort d'utilisation ?
Essayer Mozilla, multi-compte:
http://wamcom.org/



J'ai Mozilla 1.3.1, en réserve pour certains site, dont l'anpe. Son
utilisation sur ma config, en mail, tient du moyen-âge en terme de
réactivité et de vitesse d'affichage. NC 4.8 est une bombe à côté...

À +

Jean-Luc
Avatar
Patrick Stadelmann
In article ,
Jean-Luc wrote:

Là, je vais essayer tranquillement. Ce que je ne comprends pas c'est que
le script va bien sous 8.6, qu'est-ce que le 9.22 enlèverait ?



Il est arrivé que des MàJ d'AppleScript requiert de recompiler les
scripts. Il peut aussi y avoir un bug dans le script qui n'apparaît
qu'avec Mac OS 9, ou que si le script a d'abord été utilisé sous 8.6
auparavant. Bref, il peut y avoir des dizaines de raisons...

Patrick
--
Patrick Stadelmann
Avatar
Patrick Stadelmann
In article ,
Jean-Luc wrote:

Justement, n'y connaissant rien en applescript, j'ai cherché quelque
chose de clair, mais rien de tel : c'est du chinois !



En éditant le script, tu ne vois que les valeurs d'origines des
variables.

Patrick
--
Patrick Stadelmann
Avatar
Jean-Luc
Patrick Stadelmann wrote:

> Jean-Luc wrote:
> Justement, n'y connaissant rien en applescript, j'ai cherché quelque
> chose de clair, mais rien de tel : c'est du chinois !

En éditant le script, tu ne vois que les valeurs d'origines des
variables.



Je vais essayer d'être plus clair, merci pour ta patience ;-)

Le fichier que j'utilise, Messenger shortcut est installé par NC 4.8, il
faut le dupliquer sinon je ne sais plus changer la cible après. Donc je
fais une copie, il me demande où est le fichier Netscape Preferences, je
lui dis et ça roule pour toujours (la date de création se modifie...).
Même opération pour mon 2nd profil, et je garde l'original au cas ou.

Une précision : le fichier apparaît comme une application.

En éditant, j'obtiens ce que j'appelle du chinois...
Voici le début :


property ProfileName : "none" --initialized in GetScriptData
property PrefsAlias : "" -- initialized on first use

global gCommunicatorName


----------------run-----------------------------------------
-- The main script
--
------------------------------------------------------------

on run

tell application "Finder"
set gCommunicatorName to application "Netscape Communicator™" as text
end tell

GetPrefsAlias()
OpenProfileWithCommunicator()
OpenTheComponent()
end run


Tu les vois où les variables ?

> Là, je vais essayer tranquillement. Ce que je ne comprends pas c'est que
> le script va bien sous 8.6, qu'est-ce que le 9.22 enlèverait ?

Il est arrivé que des MàJ d'AppleScript requiert de recompiler les
scripts. Il peut aussi y avoir un bug dans le script qui n'apparaît
qu'avec Mac OS 9, ou que si le script a d'abord été utilisé sous 8.6
auparavant. Bref, il peut y avoir des dizaines de raisons...



OK, je vais m'en tenir là, compte tenu de mes connaissances en
applescript, et le fichier d'aide ne m'avance guère.

Merci pour ton aide

Jean-Luc
Avatar
Patrick Stadelmann
In article ,
Jean-Luc wrote:

En éditant, j'obtiens ce que j'appelle du chinois...
Voici le début :


property ProfileName : "none" --initialized in GetScriptData
property PrefsAlias : "" -- initialized on first use



C'est la variable qui va mémoriser la position du fichier de prefs. A
l'exécution, le script regarde si la valeur est valide et sinon demande
à l'utilisateur de spécifier le fichier. A la prochaine exécution, cette
variable devrait être valide.

Tu les vois où les variables ?



C'est le property (variables de type "persistant", ie qui conserve leur
valeur d'une exécution à l'autre.

OK, je vais m'en tenir là, compte tenu de mes connaissances en
applescript, et le fichier d'aide ne m'avance guère.



As-tu essayé de recompiler le script (il suffit de taper quelque chose
dedans et de l'effacer, puis de sauver). Ca devrait suffire à le réparer.

Patrick
--
Patrick Stadelmann
Avatar
Jean-Luc
Patrick Stadelmann wrote:

In article ,
Jean-Luc wrote:



> Tu les vois où les variables ?

C'est le property (variables de type "persistant", ie qui conserve leur
valeur d'une exécution à l'autre.



Visiblement ça ne le fait pas...

> OK, je vais m'en tenir là, compte tenu de mes connaissances en
> applescript, et le fichier d'aide ne m'avance guère.

As-tu essayé de recompiler le script (il suffit de taper quelque chose
dedans et de l'effacer, puis de sauver). Ca devrait suffire à le réparer.



Je viens d'essayer la manip en enregistrant : idem
en enregistrant sous "script compilé", il ouvre l'éditeur, je le lance : idem
en enregistrant sous "application", il se lance tout seul : idem

Bien sûr, j'ai désigné à chaque fois le fichier préférences, et relancé
pour vérifier.

Ce que je ne comprends pas, c'est qu'en annulant le message d'alerte, il
se comporte comme il faut, et mes noms de profils n'apparaissent nulle
part dans les 2 scripts.

Merci pour ta compassion, je vais me contenter de faire un alias de
"Netscape Preferences", c'est encore acceptable.

Jean-Luc
Avatar
Patrick Stadelmann
In article ,
Jean-Luc wrote:

Merci pour ta compassion, je vais me contenter de faire un alias de
"Netscape Preferences", c'est encore acceptable.



Tu peux aussi faire une copie du script et le remplacer par :


property prefAlias : ""
on run
if prefAlias = "" then
set prefAlias to (choose file with prompt ¬
"Localiser le fichier de préférences")
end if
tell application "Finder" to open prefAlias
end run


Patrick
--
Patrick Stadelmann