10/05/08

Modification de Fon Macspot

Wi-Fi (Wireless Fidelity)

Le FON Spot Software permet de transformer son Mac en FonSpot, à condition d'avoir un MacIntel !

Comme, j'ai un téléphone Wi-Fi compatible FON et que je suis toute la semaine loin de mon domicile, et, qui plus est, privé de Wi-Fi, je me suis à nouveau intéressé au Fon Macspot. Ça fonctionne assez bien, d'après mes premiers essais, sur le Mac Mini à la maison… mais l'interface du Fon Macspot est vraiment moche, et, par dessus le marché, celle-ci est très encombrante :

Fon Macspot

À droite, on peut voir l'interface originale de Fon_Macspot 0.2, et à gauche celle modifiée… Je n'ai malheureusement rien pu faire pour les textes écrits en vert, et qui sont peu lisibles. L'application ne peut, évidemment, pas être localisée, puisque rien ne semble avoir été prévu en ce sens :confused:

J'ai fait un petit AppleScript, ça faisait longtemps, non ? Qui permet de remplacer diverses ressources sans devoir, ne rien faire d'autre, que de cliquer sur le contenu d'une image disque… AppleScript que je risque de réutiliser assez souvent !

MacSpot Mod

(*    
    MacSpot Mod.scpt
    Harry-Proton <http://blogosx.homeunix.org>
*)
 
set res to {"English.lproj", "fon_logo.icns"}
set app2find to "FON Macspot"
set flag to true
 
try
	set source to (POSIX path of (path to me) as Unicode text) & "Contents/Resources/Install/"
	set aimed to POSIX path of (path to application app2find as Unicode text) & "Contents/Resources/"
on error m
	set flag to errorMessage(m)
end try
 
if flag then
	set r to count items of res
	set i to 1
	
	repeat r times
		try
			set command to "cp -r " & ¬
				quoted form of (source & (item i of res)) & ¬
				space & ¬
				quoted form of (aimed & (item i of res))
			do shell script command
		on error m
			set flag to errorMessage(m)
			exit repeat
		end try
		
		set i to i + 1
	end repeat
	
	if flag then reactivate(app2find)
end if
 
(*
	Functions
*)
 
on errorMessage(message)
	beep
	display dialog message
	return false
end errorMessage
 
on reactivate(app2wake)
	tell application app2wake
		try
			quit
			activate
		end try
	end tell
end reactivate

Pour la licence de ce bout de code : Licence Creative Commons BY-NC-SA.
Et pour les icône de contenu dans le "paquet" : Oxygen Icons » Legal.

Télécharger 'MacSpot Mod'

MacSpot Mod (image disque Mac OS X, ±816 Ko)
signature MD5 : 31087cde3f40ddcefd00487eef24401f

Il est, bien sûr, nécessaire de télécharger et d'installer le FON Spot Software avant d'utiliser le 'MacSpot Mod'. MacSpot Mod n'a été testé que sous Mac OS 10.5 (Leopard).

commenter (1)

10/05/08

mon userChrome.css (Firefox 3.0b5)

Firefox

Bon, j'utilise Firefox 3.0b5 depuis un petit moment, et j'apprécie assez le thème proto, je trouve les icônes très réussies ; de plus, Firefox consomme beaucoup moins de ressources (surtout la RAM) que par le passé, à tel point qu'il paraîtrait qu'il soit moins gourmand que Safari.

Pour éditer mon userChrome.css, j'ai commencé par m'inspirer de la page Customization and Extensions de Aronnax pour modifier l'icône des RSS dans la barre d'adresse en utilisant celle de Safari, convertie au format PNG. J'ai utilisé le message de edgarf28 sur les forums de MozillaZine pour modifier le rendu de Fission 0.9.5 dans un meilleur Safari Style (sans utiliser l'interface graphique des préférences de l'extension, que je trouve assez calamiteuse lorsqu'il s'agit de choisir une image et/ou une couleur).

En me promenant sur userstyles.org, j'ai fait une agréable découverte : Firefox 2+3 - Slim Extension List ; toujours appréciable lorsque l'on utilise beaucoup d'extensions.

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#stop-button[disabled="true"] {
	display:none;
}
#stop-button:not([disabled]) + #reload-button {
	display:none;
}
 
#feed-button[feeds] { 
	list-style-image: url("ShowRSSButton.png") !important; 
	padding-right:2px !important;
	padding-left:2px !important;
	-moz-image-region:auto !important;
	width:27px !important;
} 
 
#urlbar #statusbar-icon > .progress-bar {
	background: url("progressmeter.png") repeat-x left center !important;
	background-color: transparent !important;
}
 
#urlbar[fission="fusion"] > #statusbar-icon > .progress-bar {
	background-color: #a9d2ff !important;
}
 
/*
	Firefox 2+3 - Slim Extension List
	http://userstyles.org/styles/5904
*/
 
#extensionsView richlistitem[selected=true] {
  background-image: none !important;
}
 
#extensionsView richlistitem:not([selected=true]) .addonIcon,
#extensionsView richlistitem:not([selected=true]) .addonIcon > image {
  height: 16px !important;
  width: 16px !important;
}
 
#extensionsView richlistitem:not([selected=true]) .addon-description {
  display: none !important;
}
 
#extensionsView richlistitem:not([selected=true]) .notifyBadge,
#extensionsView richlistitem:not([selected=true]) .updateBadge {
  height: 8px !important;
  width: 8px !important;
}

À noter aussi, quelques bouts de CSS pour essayer de se passer de Stop-or-Reload Button… du temps où cette extension n'était pas encore compatible avec Firefox 3.

Capture d'écran

démonstration Firefox 3.0b5 proto

Télécharger

Firefox 3.0b5 chrome (±1932 Octets)
Archive contenant les images et le userChrome.css.

commenter (0)