01/12/07

Stack Overlay

AppleScript

Un AppleScript (droplet) écrit, après avoir été fortement inspiré par la lecture de Stacks Overlays, dans le but de simplifier la mise en place d'overlays, leur personnalisation[1] et de les rendre un peu plus fonctionnels. L'utilisation de script au format progiciel (.app) n'aura, évidemment, d'intérêt que dans le cadre d'une utilisation avec des stacks classés par date de modification.

AppleScript

property type_list : {"icns"}
 
on run
	set {path2me, text item delimiters} to {path to me as string, ":"}
	set {path2me, o_path2me} to {text items of path2me, path2me}
	
	set {i, path2dir, r} to {1, "", ((count of text items of path2me) - 1)}
	repeat r times
		set {path2dir, i} to {(path2dir & text item i of path2me & ":") as string, i + 1}
		if i = r then exit repeat
	end repeat
	
	tell application "Finder"
		activate
		make new Finder window to path2dir
	end tell
	
	future(o_path2me)
end run
 
on open thefiles
	repeat with i in thefiles
		set icns to item 1 of thefiles
		set icns to POSIX path of icns
		set item_info to info for POSIX file icns
	end repeat
	
	if (name extension of item_info) is in the type_list then
		do shell script "cp -f -R " & quoted form of icns & space & (quoted form of ((POSIX path of (path to me)) & "Contents/Resources/droplet.icns") as Unicode text)
	end if
	
	future(path to me)
end open
 
on future(p)
	if p does not contain "Script Editor.app" then
		set {f_year, c_date, text item delimiters} to ¬
			{(((do shell script "date '+%Y'") as integer) + 10), (do shell script "date '+%m%d%H%M.%S'"), ""}
		
		do shell script "touch -mt " & ((f_year & c_date & space) as string) & quoted form of ((POSIX path of (path to me)) as Unicode text)
	end if
end future

Comme on peut le constater, il s'agit d'un droplet, qui changera d'icône par simple glisser-déposer ; pour des raisons évidentes de droits il ne sera fourni qu'avec l'icône d'origine, libre à vous d'utiliser les Stack icons de Susumu, par exemple.

Capture d'écran

Stack Overlay

Télécharger "Stack Overlay.app"

Stack Overlay.app (image disque Mac OS X, ±48 Ko).

Pour changer l'icône de l'application, un simple glisser déposer suffit ! Dupliquez et placez "Stack Overlay.app" dans chaque dossier de stack trié par date de modification… le tout, de façon assez similaire à cet article : Stacks Overlays.

Évidemment, si vous utilisez cette petite application, toute remarque ou suggestion est la bienvenue[2]

Notes

[1] par simple glisser-déposer

[2] utilisez les commentaires pour ce faire

#1 bab écrivait :

11/12/07

On dirait bien du Leopard….

tu as pas mis de billet concernant ta migration !

Est ce qu'un switcher arrive facilement à passer de Windows XP à Tiger (pre-installé) à une mise a jour Leopard ?

Bref est ce que la mise a jour Tiger-> leopard est plus complique que la mise à jour Windows 2000 -> XP

#2 Harry-Proton écrivait :

15/12/07

Non, il n'y a pas de billet concernant la migration, enfin si, il y a au moins ce billet : Ressources pour Leopard concernant diverses "mises à jour" (esthétiques et/ou pratiques) relatives à Leopard.

Il faudrait que je trouve le temps pour pouvoir modifier le dernier billet à propos de Gimp X11 pour en faire un billet spécial "GIMP, X11 et Leopard" (avec les soucis et leurs résolutions) notamment.

Je n'ai eu aucune difficulté pour passer de XP à Tiger (pré-installé), je pense que ce blog illustre d'une certaine façon avec quelle facilité je suis passé d'un environnement à un autre ; et aucune difficulté à faire une mise à jour Leopard (en mode par défaut) par dessus Tiger. Actuellement, mon système semble encore moins "gourmand" sous Leopard que sous Tiger (je me base, notamment, sur la charge moyenne pour tirer ce constat).

Je n'ai jamais fait de mise à jour de Windows 98 ou 2000 vers un autre Windows, je ne saurais dire si c'est plus compliqué ou non chez Apple™. Mais, comme je tends, de plus en plus, à considérer que tout est toujours plus simple sous Mac que sous NT, j'imagine que ça doit être plus simple. Les seules grosses difficultés pouvant venir de quelques rares applications de tierce partie qui ne seront plus compatibles, ou manqueront de compatibilité, je pense particulièrement, dans mon cas, au pilote de Logitech.

RSS commentaires

  1. 4
  2. M
  3. O
  4. S
  5. 8
  6. C

Pour valider le formulaire, saisissez les caractères correspondants aux rangs suivants : 1 2 3 

  • caca
  • confused
  • cry
  • dizzy
  • happy
  • lol
  • neutral
  • omg
  • sad
  • smile
  • tongue
  • wink