1

J'utilise Safari comme browser principal pour le mac, mais il a un problème.

En le laissant tourner 1 semaine sans jamais le fermer (je n'éteints jamais le mac, juste des mises en veille), il fini par consommer beaucoup de ram (grosso modo la moitié de mes 512mo) et surtout il prends jusqu'à 2-3 go de mémoire virtuelle, ce qui ralentit bien sur passablement safari, et même tout le mac en général.

En fait je ne quitte pas souvent Safari parce que j'ai la flemme de le relancer et d'ouvrir un à un tous les onglets que j'ai d'ouvert en permanence: yaronet; gmail, pdafrance, yahoo news etc ...

j'ai bien essayé de faire un truc avec Automator pour lancer Safari et ouvrir de base les onglets dont j'ai besoin, mais je n'ai pas réussi (aucune expérience avec Automator).

Est-ce que c'est possible ?

2

Microbug
: En le laissant tourner 1 semaine sans jamais le fermer (je n'éteints jamais le mac, juste des mises en veille), il fini par consommer beaucoup de ram (grosso modo la moitié de mes 512mo) et surtout il prends jusqu'à 2-3 go de mémoire virtuelle, ce qui ralentit bien sur passablement safari, et même tout le mac en général.

Safari aussi ? Y a vraiment personne au monde capable d'écrire un browser pas trop buggé, c'est dingue :/

3

bah écoute dès que je le laisse 1 semaine ouvert avec en moyenne 5-6 onglets en permanence, ça part sérieusement en vrille.
Hier soir par exemple, il utilisait 2,2go de mémoire virtuelle et 260mo de vrai RAM d'après le moniteur d'activité, et il me fallait bien 5 minutes pour changer d'onlet.

D'ailleurs quand j'ai fermé Safari pour libérer tout ça, il a ramé un max puis planté pour quitter le programme tongue

4

oui bah c'est plus ou moins pareil pour firefox :/

5

moi je n'ai pas fermé camino depuis (je sais plus mais ca fait trés longtemps et j'ai:
72Mo réel
356M virtuel.

La solution si tu veux reetrouver toute ta ram:
Soit tu fais ton script.
Soit tu programmes un browser (ca doit etre facile avec XCode il y a le composant directement accessible).
Soit tu fermes lafenetre et quand tu reouvre la fenetre tu cliques sur le dossier contenant tous les sites que tu veux ouvrir.

6

J'aimerai bien faire le script, mais je ne sais pas si c'est possible grin

7

JackosKing :
Soit tu programmes un browser (ca doit etre facile avec XCode il y a le composant directement accessible).

Sauf si c'est le composant WebKit justement qui est buggé..

D'ailleurs tu devrais poster sur http://bugreport.apple.com pour qu'il cherchent le bug de webkit..
(et pour certain problèmes ils ne sont pas pressé, par ex echange de fichier BT a une (grosse) typo que j'ai reporté en janvier, elle n'a toujours pas été corrigée sorry)

Pour ton script je dirais plutot en apple script qu'avec automator, mais oui c'est faisable
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

8

J'ai trifouillé un peu Automator que je ne connais pas du tout, et effectivement ça n'a pas l'air d'avoir ce qui m'intérèsse présentement au niveau des actions disponibles etc...

Ca fait quelques mois que je n'ai pas fait d'Apple Script, mais je vais regarder.

9

J'ai pas trop trouver comment on pouvait envisager de faire ça avec Safari, est ce que quelqu'un aurait une piste ?
Merki

10

je peut regarder si tu veux..
avatarProud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

11

Pollux :
oui bah c'est plus ou moins pareil pour firefox :/

et Opera ...
avatar<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

12

-- lance le browser Safari en pré ouvrant un certain nombre d'onglets

tell application "Safari"
	
	my new_tab()
	delay 1
	set the URL of document 1 to "http://www.pdafrance.com"
	delay 1
	my new_tab()
	delay 1
	set the URL of document 1 to "http://www.yaronet.com"
	delay 1
	my new_tab()
	delay 1
	set the URL of document 1 to "http://fr.news.yahoo.com"
	delay 1
	my goto_first_tab()
	delay 1
	set the URL of document 1 to "http://www.gmail.com"
end tell

-- fonction de création d'un onglet
on new_tab()
	tell application "Safari" to activate
	tell application "System Events"
		tell process "Safari"
			--		click menu item "Nouvel onglet" of menu "Fichier" of menu bar 1
			keystroke "t" using command down
		end tell
	end tell
end new_tab

on goto_first_tab()
	tell application "Safari" to activate
	tell application "System Events"
		tell process "Safari"
			--		click menu item "Nouvel onglet" of menu "Fichier" of menu bar 1
			keystroke "}" using command down
		end tell
	end tell
end goto_first_tab


(et il faut activer l'accès pour les périphériques d'aide dans l'accès universel, ça permet au script de simuler les click etc sur l'interface)