Lancer rails, chrome et textmate en un seul clic

Classé dans : Osx | 0 commentaire(s)

08
07 | 11

Ok ça fait un peu geek mais bon,… ça m'a pris la journée alors je partage. Il s'agit d'une appli automator avec un peu d'applescript dedans. Quand je lance l'appli une fenêtre s'ouvre pour renseigner le nom du dossier concerné et ça démarre le terminal, le serveur rails, chrome (qui n'est pas le navigateur par défaut) sur la bonne url et le projet dans textmate. Cool?

Mini-clip:





Premier applescript:


display dialog "Dossier" default answer "refine"
set message1 to text returned of result

display dialog "url suffixe" default answer "refinery"
set message2 to text returned of result

set message to {message1, message2}

return message

Deuxieme applescript:


on run {input, parameters}
	set theFolder to item 1 of (input)
	set theAdmin to item 2 of (input)
	activate application "Terminal"
	tell application "System Events"
		keystroke "cd Sites"
		keystroke return
		keystroke "mate	"
		keystroke theFolder
		keystroke return
		keystroke "cd "
		keystroke theFolder
		keystroke return
		keystroke "rails s"
		keystroke return
	end tell
	delay 8
	activate application "Google Chrome"
	tell application "System Events"
		keystroke "localhost:3000/"
		keystroke theAdmin
		keystroke return
	end tell
end run

La première fenêtre c'est le dossier.
(adapter keystroke "cd Sites" si vos dossiers ne sont pas dans Home->Sites)


La deuxiemme c'est pour ajouter un suffixe à l'url.
(pour aller direct sur l'admin par ex.)

ps: J'ai ajouté une pause de 8 secondes parce-que refinery est un peu long à démarrer.



Source
Télécharger l'appli

Partager cette page :

Identi.ca Twitter Digg Stumble Delicious Technorati Facebook


Ecrire un commentaire

La vérification anti-spam a échoué



Quelle est la première lettre du mot fzom ? :