Dunkelstern's Blog

Mar

25

Applescripts 1

keine Kommentare

AppleScript Icon

Ich habe mich im Zuge eines kleinen Projektes das ich gerade angefangen habe einmal näher mit den Möglichkeiten von AppleScript beschäftigt. Ein nettes Tool wenn man denn damit umgehen kann.

Ich kippe einfach mal ein paar sinnvolle und nützliche Skripte hier ab, evtl. kann die ja jemand brauchen. Und ja, ich gebe zu einige davon sind echt Hacks. Wenn jemand ne Idee hat wie man einen Hack in was schöneres Verwandeln kann bitte immer her damit, ich habe nicht die ganze Doku gelesen weil ich eigentlich “Nur mal eben schnell” was basteln wollte. Hat dann zwar doch wieder länger gedauert aber es macht das Leben wesentlich einfacher.

Applescripts für die Finder Toolbar

Derer habe ich gerade zwei auf Halde die mir meine (Programmier-)Arbeit erstaunlich vereinfachen.

Open Terminal Here

Beim ersten Skript geht es einfach nur darum ein neues Terminal (in meinem Fall ein iTerm) zu öffnen und dessen Pfad auf den aktuellen Ordner im Finder zu setzen (also ein einfaches “cd “)

tell application "iTerm"
	tell application "Finder"
		set thewindow to window 1
		set thePath to (quoted form of POSIX path of (target of thewindow as alias))
	end tell
	activate
	set myterm to (make new terminal)
	tell myterm
		set mysession to (make new session at the end of sessions)
		tell mysession
			set name to "Launched from Finder"
			exec command "bash -l"
			write text "cd " & thePath
		end tell
	end tell
end tell

Dieses Script habe ich mir als App gespeichert und mit dem iTerm Icon versehen in die Toolbar vom Finder gelegt, ein einfacher klick darauf öffnet dann ein neues Terminalfenster und wechselt in das aktuelle Verzeichnis des Finder Fensters. Wer will kann das ganze Ding fertig gepackt als Application-Bundle hier runterladen.

Edit in Smultron

Ich bearbeite öfters Dateien mal einfach im Texteditor auch wenn unter Umständen andere Programme mit dem Dateityp verknüpft sind. Praktisch ist das z.B. bei Quellcode.  Oft möchte ich nur schnell was nachschauen und da ist es unnötig, dass gleich XCode aufgeht und mir den RAM vollballert. Ich verwende Smultron als Texteditor.

tell application "Finder"
	set selectedFiles to the selection
	repeat with fileName in selectedFiles
		set tFileName to (fileName as text)
		set rvName to the reverse of (characters of tFileName)
		set tRvName to rvName as string
		set colon to character 1 of tRvName
		set doNotOpen to 0
		if (colon is equal to ":") then
			set doNotOpen to 1
		end if
		if item (tFileName & ":Info.plist") exists then
			set doNotOpen to 1
		end if
		if item (tFileName & ":Contents:Info.plist") exists then
			set doNotOpen to 1
		end if
		if (doNotOpen is equal to 0) then
			do shell script "smultron " & quoted form of POSIX path of (fileName as text)
		end if
	end repeat
end tell
Auch dieses kleine Skript gibts wieder fertig als Application-Bundle zum runterladen. Was allerdings zu beachten ist: Die Kommandozeilen Tools von Smultron müssen installiert sein (Findet man im Hilfe Menu)

Applescripts zum direkt ausführen

Da habe ich heute nur eins auf Lager, aber das hat es echt in sich!

Wacom Tablet bei zwei Monitoren automatisiert umschalten

Ui, ui, ui das hab ich vor ner ganzen Zeit schon gebastelt. Es geht um folgendes: Wenn man ein älteres Wacom Tablet besitzt (Ich habe ein Graphire 3) hat man das Problem, dass der Treiber bei Mehrbildschirmbetrieb das Bedienfeld entweder total verzerrt oder stark Einschränkt. Irgendwie muss die überbreite Fläche der 2 Monitore ja auf das 4:3 Pad abgebildet werden. Man hat ja im Prinzip das Seitenverhältnis 32:10 bei 2 Monitoren. Die andere Variante ist folgende: Man schränkt sich auf einen Monitor ein. Das empfinde ich jedoch als zu schade, daher habe ich mir einen Script gebastelt den ich auf die obere Stifttaste gelegt habe. Drücke ich diese tritt mein Script in Aktion und wechselt den Bildschirm. Der Mauscursor springt also vom 1. zum 2. Bildschirm und umgekehrt. So kann ich das Pad großflächig Nutzen (16:10 Seitenverhältnis) aber trotzdem auf beiden Bildschirmen benutzen.

Hierfür braucht es ein wenig Shellscript und Unix Voodoo aber es funktioniert zuverlässig. Die Scripte liegen bei mir übrigens im Verzeichnis “/Users/dark/Scripts”, dieser Pfad muss angepasst werden wenn es auch bei euch funktionieren soll.

wacom_switch Applescript (für den Stiftbutton)
do shell script "/Users/dark/Scripts/wacom_switch.sh"
tell application "PenTabletDriver.app" to activate
wacom_switch.sh
#!/bin/bash
killall PenTabletDriver
current=`cat /Users/dark/Scripts/wacom.conf`

if [ "$current" = "1" ] ; then
	cp /Users/dark/Scripts/com.wacom.pentablet.prefs_screen2 /Users/dark/Library/Preferences/com.wacom.pentablet.prefs
	echo "2" >/Users/dark/Scripts/wacom.conf
else
	cp /Users/dark/Scripts/com.wacom.pentablet.prefs_screen1 /Users/dark/Library/Preferences/com.wacom.pentablet.prefs
	echo "1" >/Users/dark/Scripts/wacom.conf
fi
Die Dateien com.wacom.pentablet.prefs_screen1 und com.wacom.pentablet.prefs_screen2

Diese beiden Dateien kann ich euch leider nicht geben, da diese vom System und der installierten Treiberversion abhängen. Ihr könnt diese Dateien aber recht einfach selbst erstellen.

  1. Stellt den Treiber auf Einbildschirmbetrieb ein und legt das AppleScript als Tastenaktion fest
  2. Verlasst die Systemsteuerung
  3. Navigiert im Finder in folgendes Verzeichnis: /Users/dark/Library/Preferences/ (das dark wieder durch euren Benutzernamen ersetzen)
  4. Kopiert die Datei com.wacom.pentablet.prefs in euer “Scripts” Verzeichnis und benennt sie um in com.wacom.pentablet.prefs_screen1
  5. Öffnet wieder die Systemsteuerung und konfiguriert den Wacom Treiber für den anderen Bildschirm
  6. Verlasst die Systemsteuerung
  7. Geht wieder in das Verzeichnis aus Schritt 3 und kopiert die Datei wieder in das Scripts Verzeichnis, dieses mal wird sie jedoch mit “screen2″ umbenannt. Bevor dieser Schritt nicht gemacht wurde auf keinen Fall die Stifttaste drücken!
  8. Jetzt das ganze mit der Stifttaste ausprobieren. Es kann bis zu 2 Sekunden dauern bis der Cursor auf den anderen Bildschirm wechselt! (Aber nur beim ersten wechsel, danach geht’s schneller!)

Mar

08

Filmstöckchen

keine Kommentare

Heute habe ich mir ein Filmstöckchen von Gilly via Twitter eingefangen. Es geht darum mal anzugeben welche der Finanziell erfolgreichsten Filme man denn so gesehen hat. Da ich Filmfan bin wollen wir doch mal sehen was mir noch fehlt :P

Die Filmliste

Ich mach mal alles grün was ich gesehen hab und rot was ich nicht kenne :)

  1. Avatar – Aufbruch nach Pandora, 2009, James Cameron
  2. Titanic, 1997, James Cameron
  3. Der Herr der Ringe – Die Rückkehr des Königs, 2003, Peter Jackson
  4. Pirates of the Caribbean – Fluch der Karibik 2, 2006, Gore Verbinski
  5. The Dark Knight, 2008, Christopher Nolan
  6. Harry Potter und der Stein der Weisen, 2001, Chris Columbus
  7. Pirates of the Caribbean – Am Ende der Welt, 2007, Gore Verbinski
  8. Harry Potter und der Orden des Phönix, 2007, David Yates
  9. Harry Potter und der Halbblutprinz, 2009, David Yates
  10. Der Herr der Ringe – Die zwei Türme, 2002, Peter Jackson
  11. Star Wars Episode 1 – Die dunkle Bedrohung, 1999, George Lucas
  12. Shrek 2 – Der tollkühne Held kehrt zurück, 2004, Andrew Adamson, Kelly Asbury, Conrad Vernon
  13. Jurassic Park, 1993, Steven Spielberg
  14. Harry Potter und der Feuerkelch, 2005, Mike Newell
  15. Spider-Man 3, 2007, Sam Raimi
  16. Ice Age 3, 2009, Carlos Saldanha, Mike Thurmeier
  17. Harry Potter und die Kammer des Schreckens, 2002, Chris Columbus
  18. Der Herr der Ringe – Die Gefährten, 2001, Peter Jackson
  19. Findet Nemo, 2003, Andrew Stanton
  20. Star Wars Episode 3 – Die Rache der Sith, 2005, George Lucas
  21. Transformers – Die Rache, 2009, Michael Bay
  22. Spider-Man, 2002, Sam Raimi
  23. Independence Day, 1996, Roland Emmerich
  24. Shrek der Dritte, 2007, Chris Miller
  25. Krieg der Sterne, 1977, George Lucas
  26. Harry Potter und der Gefangene von Askaban, 2004, Alfonso Cuaron
  27. E.T. – Der Außerirdische, 1982, Steven Spielberg
  28. Der König der Löwen, 1994, Roger Allers, Rob Minkoff
  29. Indiana Jones und das Königreich des Kristallschädels, 2008, Steven Spielberg
  30. Spider-Man 2, 2004, Sam Raimi
  31. 2012, 2009, Roland Emmerich
  32. The Da Vinci Code – Sakrileg, 2006, Ron Howard
  33. Die Chroniken von Narnia – Der König von Narnia, 2005, Andrew Adamson
  34. Matrix Reloaded, 2003, Andy & Larry Wachowski
  35. Oben, 2009, Pete Docter, Bob Peterson
  36. Transformers, 2007, Michael Bay
  37. New Moon – Biss zur Mittagsstunde, 2009, Chris Weitz
  38. Forrest Gump, 1994, Robert Zemeckis
  39. The Sixth Sense, 1999, M. Night Shyamalan
  40. Fluch der Karibik, 2003, Gore Verbinski
  41. Ice Age 2, 2006, Carlos Saldanha
  42. Star Wars Episode 2 – Angriff der Klonkrieger, 2002, George Lucas
  43. Kung Fu Panda, 2008, Mark Osborne, John Stevenson
  44. Die Unglaublichen, 2004, Brad Bird
  45. Hancock, 2008, Peter Berg
  46. Ratatouille, 2007, Brad Bird
  47. Vergessene Welt – Jurassic Park, 1997, Steven Spielberg
  48. Die Passion Christi, 2004, Mel Gibson
  49. Mamma Mia!, 2008, Phyllida Lloyd
  50. Madagascar 2, 2008, Eric Darnell, Tom McGrath
  51. 007 – Casino Royale, 2006, Martin Campbell
  52. Krieg der Welten, 2005, Steven Spielberg
  53. Men in Black, 1997, Barry Sonnenfeld
  54. 007 – Ein Quantum Trost, 2008, Marc Forster
  55. I Am Legend, 2007, Francis Lawrence
  56. Iron Man, 2008, Jon Favreau
  57. Nachts im Museum, 2006, Shawn Levy
  58. Mission: Impossible 2, 2000, John Woo
  59. Armageddon, 1998, Michael Bay
  60. King Kong, 2005, Peter Jackson
  61. The Day After Tomorrow, 2004, Roland Emmerich
  62. Das Imperium schlägt zurück, 1980, Irvin Kershner
  63. Wall-E – Der Letzte räumt die Erde auf, 2008, Andrew Stanton
  64. Kevin – Allein zu Haus, 1990, Chris Columbus
  65. Madagascar, 2005, Eric Darnell, Tom McGrath
  66. Die Monster AG, 2001, Pete Docter
  67. Die Simpsons, 2007, David Silverman
  68. Terminator 2 – Tag der Abrechnung, 1991, James Cameron
  69. Ghost – Nachricht von Sam, 1990, Jerry Zucker
  70. Meine Frau, ihre Schwiegereltern und ich, 2004, Jay Roach
  71. Aladdin, 1992, John Musker, Ron Clements
  72. Troja, 2004, Wolfgang Petersen
  73. Twister, 1996, Jan De Bont
  74. Indiana Jones und der letzte Kreuzzug, 1989, Steven Spielberg
  75. Illuminati, 2009, Ron Howard
  76. Toy Story 2, 1999, John Lasseter
  77. Bruce Allmächtig, 2003, Tom Shadyac
  78. Shrek – Der tollkühne Held, 2001, Andrew Adamson, Vicky Jenson
  79. Der Soldat James Ryan, 1998, Steven Spielberg
  80. Mr. & Mrs. Smith, 2005, Doug Liman
  81. Die Rückkehr der Jedi-Ritter, 1983, Richard Marquand
  82. Charlie und die Schokoladenfabrik, 2005, Tim Burton
  83. Gladiator, 2000, Ridley Scott
  84. Der weiße Hai, 1975, Steven Spielberg
  85. Hangover, 2009, Todd Phillips
  86. Mission: Impossible, 1996, Brian De Palma
  87. Pretty Woman, 1990, Garry Marshall
  88. Cars, 2006, John Lasseter
  89. Matrix, 1999, Andy & Larry Wachowski
  90. X-Men – Der letzte Widerstand, 2006, Brett Ratner
  91. Das Vermächtnis des geheimen Buches, 2007, Jon Turteltaub
  92. Last Samurai, 2003, Edward Zwick
  93. Tarzan, 1999, Kevin Lima, Chris Buck
  94. 300, 2007, Zack Snyder
  95. Ocean’s Eleven, 2001, Steven Soderbergh
  96. Pearl Harbor, 2001, Michael Bay
  97. Men in Black II, 2002, Barry Sonnenfeld
  98. Sherlock Holmes, 2009, Guy Ritchie
  99. Das Bourne Ultimatum, 2007, Paul Greengrass
  100. Mrs. Doubtfire – Das stachelige Kindermädchen, 1993, Chris Columbus

Hm irgendwie muss ich wohl mal nen James Bond abend machen :)

Und wen es interessiert wie ich diese Filme denn so bewerten würde den schick ich einfach mal auf mein Criticker Profil weiter.

Wer mag denn das Stöckchen haben? Eine Person mit Stöckchenmontag kenn ich ja, nämlich die Moonica, ansonsten lass ich es hier mal liegen, nehme sich wer will :)

Dec

31

Warum Copyrights global gesehen Mist sind

keine Kommentare

Ich hoffe Sascha Lobo nimmt es mir jetzt nicht übel wenn ich sein "Video" mal hotlinke :)

 

So das musste mal gesagt werden!

Dec

31

Liebe im Internet

keine Kommentare

Angeblich nutzen heutzutage ja schon 6,3 bis 6,7 Millionen Deutsche das Internet zur Partnersuche (siehe dieser Wikipedia Artikel, jaja ich weiß Wikipedia weiß nicht alles, aber dieses mal isses sogar mit ner Emnid Umfrage belegt) und das ist nur auf die speziellen Singlebörsen bezogen. Ich glaube die "Dunkelziffer" derer Leute die sich in einem Chat kennenlernen ist noch wesentlich höher.

Eigentlich eignen sich ja alle "Social Networks" zum Flirten in irgendeiner Weise. Das geht mit Twitter genauso gut wie auf StudiVZ/Facebook wie auf den Singlebörsen. Der einzige Vorteil der Singlebörsen scheint auf den ersten Blick klar: Die Leute wollen wirklich jemanden kennenlernen.

Singlebörsen… nur Singles? Wirklich?

Anscheinend eben nicht. Viele alte Profile existieren noch von "vor der Zweisamkeit", viele der Leute auf Singlebörsen löschen oder updaten ihr Profil nämlich nicht wenn sie eigentlich schon jemand haben. Die Anbieter nutzen das natürlich in gewisser Weise auch aus ("2 Millionen angemeldete Singles") und haben daher wohl auch nix dagegen.

Vorteile? Nachteile?

Hm das ist schwer zu sagen… Auf den Singlebörsen findet man natürlich sehr einfach Leute die "zu einem passen", weil dort die Profile eben auf Flirten ausgelegt sind. Bei Twitter z.B. ist es wohl eher schwer innerhalb von kurzer Zeit viel über die Leute zu erfahren mit denen man schreibt. Allerdings muss ich sagen, dass eine formlose Kommunikation wie sie auf den meisten Social Networks wohl stattfindet ein natürlicheres Kennenlernen ist. In der Öffentlichkeit rennt ja auch keiner mit nem Zettel am Rücken rum wo draufsteht was der/diejenige mag.

Ein großer Nachteil der Singlebörsen sind natürlich die Kosten. Die meisten kosten pro Monat zwischen 5 und 45 Euro damit man andere Leute anschreiben kann. Umgucken geht also kostenlos, jedoch werden dann die Möglichkeiten doch stark eingeschränkt. Das soll wohl so ne Art Lockvogelangebot sein. Suchen und anklicken gerne, anschreiben is aber nicht. Auf der einen Seite schützt man sich als Anbieter so natürlich vor Missbrauch der Singlebörse und irgendwie will man ja schließlich Geld damit verdienen, auf der anderen Seite wird man für ziemlich viele Leute damit natürlich unattraktiv.

Problem: Wenn man gar nicht flirten will :)

Nicht immer will man mit den Leuten die man anschreibt auf einem Social Network auch direkt flirten. Vielleicht will man einfach nur neue Leute kennenlernen oder man war in irgendeinerweise vom Profil oder Avatarbild des Gegenübers beeindruckt. Viele Leute (vor allem die Mädels natürlich) fassen das oftmals falsch auf. Heutzutage jemandem ein Kompliment machen ohne gleich das "ach der will mich doch nur angraben" im Hinterkopf scheint schon ein richtiges Minenfeld zu sein. Wenn ihr ein niedliches Avatarbild auf Twitter stellt müsst ihr auch mit Komplimenten rechnen Mädels :) Wozu macht ihr das sonst oder?

Noch schlimmer ist es übrigens mit Youtube Videos die eigentlich keinen weiteren Zweck erfüllen außer niedlich zu sein:

Hallo @r0_x übrigens :)

Und selbst wenn…

Und selbst wenn man angeflirtet wird… Kann doch auch Spaß machen oder? Finde ich zumindest. Man kann den Spaß ja ne weile mitmachen und wenn's einem zuviel wird immer noch nein sagen. Im Vergleich zum Real Life ™ hat man im Internet ja noch viel mehr möglichkeiten Den/Diejenige notfalls "wegzublocken"…

Und ja, ich bin Single und ich flirte gerne im Internet, doch ob da jemals was richtiges draus wird bezweifel ich leider stark. In the internet nobody knows you're a dog you know… Außerdem macht das Internet die Welt so klein, 100 km ohne Auto sind halt doch ne ganze Strecke aber im Internet eben nur 100 Millisekunden weit weg.

Dec

27

Bloggen über ein Blog

keine Kommentare

Dec

27

Fernseher? – Ich geh lieber ins Kino…

keine Kommentare

Dec

23

Twitter Stöckchen

keine Kommentare