“Ordner im Terminal öffnen” beta

Meiner bescheidenen Meinung nach ist es höchst erstrebenswert, die Grundlagen so vieler Programmier- und Scriptsprachen wie möglich zu kennen. Genau dies hat mich auch motiviert, mich mal einen Nachmittag mit Applescript zu beschäftigen. Applescript wurde von Apple geschaffen, damit häufig benutzte Arbeitsabläufe automatisiert werden können. Leider unterstützen nicht viele wenige Programme Applescript, es ist mir jedoch gelungen, ein Script zu schreiben, welches das vorderste Fenter des Finders im Terminal öffnet, hier der Code:

--
--	mein Dank für die Funktion "austauschen()"
--	geht an http://betabug.ch/austauschen.html
--

on austauschen(suchen, ersetzen, theString)
	set olddelis to my text item delimiters

	set my text item delimiters to (suchen)
	tell me to set theList to (every text item of theString)

	set my text item delimiters to (ersetzen)
	set theString to theList as string

	set my text item delimiters to olddelis

	return theString
end austauschen

tell application "Finder"
	if the (count of windows) is not 0 then
		set pfad_mit_doppelpunkt to the target of the front window as string

		tell me to set pfad to "/Volumes/" & austauschen(":", "/", pfad_mit_doppelpunkt)

		tell application "Terminal"
			activate
			do script with command "cd \"" & pfad & "\""
		end tell
	end if
end tell

Auch wenn dieses Script sicherlich kein Meisterwerk der Programmierkunst darstellt, macht es mir das tägliche Arbeiten am Mac etwas bequemer, vor allem, wenn man mit Rails entwickelt, und nun nicht mehr manuell im Terminal zu den entsprechenden Ordnern wechseln muss.

PS. Um aus diesem Script ein Programm für Mac OS X zu machen, muss man lediglich den ScriptEditor (/Programme/Applescript/Skripteditor) öffnen, den Text in das Fenster kopieren, und das ganze als Programmbundle speichern.

Einen Kommentar hinterlassen...

Hinweis: Die Felder "Name" und "Email" müssen ausgefüllt werden, die Emailadresse wird jedoch nicht angezeigt.