Mar
25
Applescripts 1
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
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.
- Stellt den Treiber auf Einbildschirmbetrieb ein und legt das AppleScript als Tastenaktion fest
- Verlasst die Systemsteuerung
- Navigiert im Finder in folgendes Verzeichnis: /Users/dark/Library/Preferences/ (das dark wieder durch euren Benutzernamen ersetzen)
- Kopiert die Datei com.wacom.pentablet.prefs in euer “Scripts” Verzeichnis und benennt sie um in com.wacom.pentablet.prefs_screen1
- Öffnet wieder die Systemsteuerung und konfiguriert den Wacom Treiber für den anderen Bildschirm
- Verlasst die Systemsteuerung
- 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!
- 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
Bild von frashier via Flickr
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
Die Filmliste
Ich mach mal alles grün was ich gesehen hab und rot was ich nicht kenne
- Avatar – Aufbruch nach Pandora, 2009, James Cameron
- Titanic, 1997, James Cameron
- Der Herr der Ringe – Die Rückkehr des Königs, 2003, Peter Jackson
- Pirates of the Caribbean – Fluch der Karibik 2, 2006, Gore Verbinski
- The Dark Knight, 2008, Christopher Nolan
- Harry Potter und der Stein der Weisen, 2001, Chris Columbus
- Pirates of the Caribbean – Am Ende der Welt, 2007, Gore Verbinski
- Harry Potter und der Orden des Phönix, 2007, David Yates
- Harry Potter und der Halbblutprinz, 2009, David Yates
- Der Herr der Ringe – Die zwei Türme, 2002, Peter Jackson
- Star Wars Episode 1 – Die dunkle Bedrohung, 1999, George Lucas
- Shrek 2 – Der tollkühne Held kehrt zurück, 2004, Andrew Adamson, Kelly Asbury, Conrad Vernon
- Jurassic Park, 1993, Steven Spielberg
- Harry Potter und der Feuerkelch, 2005, Mike Newell
- Spider-Man 3, 2007, Sam Raimi
- Ice Age 3, 2009, Carlos Saldanha, Mike Thurmeier
- Harry Potter und die Kammer des Schreckens, 2002, Chris Columbus
- Der Herr der Ringe – Die Gefährten, 2001, Peter Jackson
- Findet Nemo, 2003, Andrew Stanton
- Star Wars Episode 3 – Die Rache der Sith, 2005, George Lucas
- Transformers – Die Rache, 2009, Michael Bay
- Spider-Man, 2002, Sam Raimi
- Independence Day, 1996, Roland Emmerich
- Shrek der Dritte, 2007, Chris Miller
- Krieg der Sterne, 1977, George Lucas
- Harry Potter und der Gefangene von Askaban, 2004, Alfonso Cuaron
- E.T. – Der Außerirdische, 1982, Steven Spielberg
- Der König der Löwen, 1994, Roger Allers, Rob Minkoff
- Indiana Jones und das Königreich des Kristallschädels, 2008, Steven Spielberg
- Spider-Man 2, 2004, Sam Raimi
- 2012, 2009, Roland Emmerich
- The Da Vinci Code – Sakrileg, 2006, Ron Howard
- Die Chroniken von Narnia – Der König von Narnia, 2005, Andrew Adamson
- Matrix Reloaded, 2003, Andy & Larry Wachowski
- Oben, 2009, Pete Docter, Bob Peterson
- Transformers, 2007, Michael Bay
- New Moon – Biss zur Mittagsstunde, 2009, Chris Weitz
- Forrest Gump, 1994, Robert Zemeckis
- The Sixth Sense, 1999, M. Night Shyamalan
- Fluch der Karibik, 2003, Gore Verbinski
- Ice Age 2, 2006, Carlos Saldanha
- Star Wars Episode 2 – Angriff der Klonkrieger, 2002, George Lucas
- Kung Fu Panda, 2008, Mark Osborne, John Stevenson
- Die Unglaublichen, 2004, Brad Bird
- Hancock, 2008, Peter Berg
- Ratatouille, 2007, Brad Bird
- Vergessene Welt – Jurassic Park, 1997, Steven Spielberg
- Die Passion Christi, 2004, Mel Gibson
- Mamma Mia!, 2008, Phyllida Lloyd
- Madagascar 2, 2008, Eric Darnell, Tom McGrath
- 007 – Casino Royale, 2006, Martin Campbell
- Krieg der Welten, 2005, Steven Spielberg
- Men in Black, 1997, Barry Sonnenfeld
- 007 – Ein Quantum Trost, 2008, Marc Forster
- I Am Legend, 2007, Francis Lawrence
- Iron Man, 2008, Jon Favreau
- Nachts im Museum, 2006, Shawn Levy
- Mission: Impossible 2, 2000, John Woo
- Armageddon, 1998, Michael Bay
- King Kong, 2005, Peter Jackson
- The Day After Tomorrow, 2004, Roland Emmerich
- Das Imperium schlägt zurück, 1980, Irvin Kershner
- Wall-E – Der Letzte räumt die Erde auf, 2008, Andrew Stanton
- Kevin – Allein zu Haus, 1990, Chris Columbus
- Madagascar, 2005, Eric Darnell, Tom McGrath
- Die Monster AG, 2001, Pete Docter
- Die Simpsons, 2007, David Silverman
- Terminator 2 – Tag der Abrechnung, 1991, James Cameron
- Ghost – Nachricht von Sam, 1990, Jerry Zucker
- Meine Frau, ihre Schwiegereltern und ich, 2004, Jay Roach
- Aladdin, 1992, John Musker, Ron Clements
- Troja, 2004, Wolfgang Petersen
- Twister, 1996, Jan De Bont
- Indiana Jones und der letzte Kreuzzug, 1989, Steven Spielberg
- Illuminati, 2009, Ron Howard
- Toy Story 2, 1999, John Lasseter
- Bruce Allmächtig, 2003, Tom Shadyac
- Shrek – Der tollkühne Held, 2001, Andrew Adamson, Vicky Jenson
- Der Soldat James Ryan, 1998, Steven Spielberg
- Mr. & Mrs. Smith, 2005, Doug Liman
- Die Rückkehr der Jedi-Ritter, 1983, Richard Marquand
- Charlie und die Schokoladenfabrik, 2005, Tim Burton
- Gladiator, 2000, Ridley Scott
- Der weiße Hai, 1975, Steven Spielberg
- Hangover, 2009, Todd Phillips
- Mission: Impossible, 1996, Brian De Palma
- Pretty Woman, 1990, Garry Marshall
- Cars, 2006, John Lasseter
- Matrix, 1999, Andy & Larry Wachowski
- X-Men – Der letzte Widerstand, 2006, Brett Ratner
- Das Vermächtnis des geheimen Buches, 2007, Jon Turteltaub
- Last Samurai, 2003, Edward Zwick
- Tarzan, 1999, Kevin Lima, Chris Buck
- 300, 2007, Zack Snyder
- Ocean’s Eleven, 2001, Steven Soderbergh
- Pearl Harbor, 2001, Michael Bay
- Men in Black II, 2002, Barry Sonnenfeld
- Sherlock Holmes, 2009, Guy Ritchie
- Das Bourne Ultimatum, 2007, Paul Greengrass
- 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
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
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.
