blog.tigion.de

2562 days

Software: Choose Wisely

16.02.2010 / Entwicklung / 39 Kommentare

Screenshot: Choose Wisely

Wie Ihr im letzten Beitrag zum simplen DOF Calculator bemerkt habt, beschäftige ich momenten nebenbei etwas mit Objective-C und Xcode. Bekanntlich sind kleine praktische Beispiele die beste Methode die graue Theorie zu begreifen und anzuwenden. So wird meine nächste kleine Xcode Übung eine Art Browserweiche.

Einmal als standard Webbrowser definiert, wird ein Link, bspw. in Mail angeklickt, nicht direkt im Webbrowser geöffnet. Statt dessen werden mögliche Browser angezeigt, aus welchem man den gewünschten auswählt.

Ok … zu mindest für jene sinnvoll, welche mehr als einen standard Browser benötigen. Prinzipiell lies sich dies später auch auf verschiedenste Filetypen erweitern.

Voraussetzung

Es wird ein 32/64-bit Intel Mac mit Mac OS X 10.6 Snow Leopard benötigt.

Download

  • Choose Wisely 0.3.1 (Mac OS X, Intel 32/64-bit, 30.03.2010)
  • Choose Wisely 0.3 (Mac OS X, Intel 32/64-bit, 28.03.2010)
  • Choose Wisely 0.2.2 (Mac OS X, Intel 32/64-bit, 19.02.2010)
  • Choose Wisely 0.2.1(Mac OS X, Intel 32/64-bit, 19.02.2010)
  • Choose Wisely 0.2(Mac OS X, Intel 32-bit, 17.02.2010)
  • Choose Wisely 0.1(Mac OS X, Intel 32-bit, 16.02.2010)

Installation

… (Momentan einfach die herunter geladene Datei entpacken und Programm in den Programmordner verschieben/kopieren.)

Update

… (Momentan einfach die herunter geladene Datei entpacken und Programm im Programmordner ersetzen. Die Einstellungen bleiben im plist-File erhalten.)

Verwendung

Die gewünschten Browser einfach per Drag&Drop auf das Fenster ziehen und zum entfernen wieder raus ziehen. Beim beenden wird automatisch der Stand samt Anzeigeeinstellungen gesichert.

Screenshot: ...

Über den Menüpunkt View können neben den Namen auch die Version und die zu öffnende URL ein- oder ausgeblendet werden.

Einschränkungen

Das Limit liegt momentan bei maximal 5 Programmen und es wird noch nicht geprüft, ob das gewählte Programm URLs entgegennehmen kann. Die grobe Funktionalität steht, was fehlt sind die Feinheiten und das Abrunden des ganzen – ich höre die Developer Dokumentation im Hintergrund schon rufen.

Falls Euch wieder grobe Schnitzer auffallen, könnt Ihr sie mir gerne in den Kommentaren mitteilen. :D

Changelog

0.3.1 (30.03.2010)

  • Problem der Unterscheidung mehrere Versionen eines Programmes bei gleichem Bundle Identifier aber unterschiedlichem Pfad behoben.

0.3 (28.03.2010)

  • Anpassung des Programmmenüs ‘Edit’ zu ‘Browser’
  • Tastaturkürzeln für direkte Browserwahl (CMD+1, CMD+2, usw.) und andere Menüpunkte
  • Unterstützung von HTML-Dateien (*.html, *.htm)
  • Unterstützung von Web-Internetadress-Dateien (*.webloc)
  • Anpassung ‘Öffnen mit’ und ‘Drag&Drop’ auf Programmicon und Dockicon

0.2.2 (19.02.2010)

  • Namenswirrwarr mit Wisley -> Wisely behoben. Da war der gute Wisley nicht ganz so wisely. ;)

0.2.1 (19.02.2010)

  • Ist jetzt ein 32/64-bit Universal Binary.
  • Versionsnummer korrekt eingepflegt.

0.2 (17.02.2010)

  • Anwendungsfenster startet nun mittig.
  • Hinweiskonzept bei maximaler Programmanzahl (Limit: 5).
  • Hinzufügen doppelter Programme wird verhindert.
  • Mehrere Programme können mit einmal hinzugefügt werden.

0.1 (16.02.2010)

  • Initial Release, nicht perfekt aber geschlüpft

Todo

Die Liste zeigt keine geplante Reihenfolge, eher was in den nächsten Versionen zu erwarten ist.

  • Browserauswahl erscheint nur beim Drücken einer Taste beim Linköffnen bzw. kommt gleich der Standardbrowser.
  • Tastatursteuerung zur Direktwahl der Browser
  • Icon
  • Lokalisierungen
  • Updatefunktion (Sparkle)
  • Entgegennehmen von lokalen HTML-Filetypen
  • ! Problem der Unterscheidung mehrere Versionen eines Programmes bei gleichem Bundle Identifier aber unterschiedlichem Pfad (von Robert S. per Mail)

Kommentare

  • Christoph sagt:

    Ist so ähnlich wie choosy, nur schicken. Super praktisch. Weitermachen.

  • tigion sagt:

    Danke. Stimmt ist etwas wie Choosy.

  • Aaron sagt:

    Wow super! Habe mir gerade letzthin Choosy angesehen, aber war zu knauserig um es zu kaufen ;-)

  • fidel sagt:

    @tigion:

    obig verlinkte 0.2 endet bei mir in einem 404er.

    Gruss
    fidel

  • tigion sagt:

    Moment … hab den Upload vergessen. 0.2 folgt in den nächsten 5 Minuten. ;)

  • tigion sagt:

    @Astro: Source? Wo? Na hier auf der heimischen Platte. Noch …

  • Matthias sagt:

    Sehr coole Idee! Hab das Tool über Lifehacker (http://lifehacker.com/5475643/choose-wisely-lets-you-select-your-default-browser-on-a-per+link-basis) gefunden.

    Als Web Developer muss ich ständig Links in diversen Browsern öffnen – erspart mir eine Menge Arbeit und funktioniert perfekt!

    Noch komfortabler wäre es, wenn man den Browser auch über die Zifferntasten wählen könnte. Oder mit Pfeiltasten und Enter.
    Manchmal ist das zentrierte Programmfenster recht weit von der Maus entfernt..

  • tigion sagt:

    @Matthias: Danke. Mensch das zieht hier ja Kreise und genau dann, wenn ein Buchstabendreher drin ist. ;)

    Tastensteuerung und ein paar andere Verbesserungen stehen schon auf der Todoliste. Gibt noch einiges zu tun.

  • Mladen sagt:

    Richtig gut gemacht :)
    Aber brauchst du nicht noch ein Application icon ;) ?
    Und wie hast du Objective C bzw Cocoa gelernt? Hast du dir ein gutes Buch gekauft? :)

  • tigion sagt:

    @Mladen: Danke. Ja, ein Icon muss auch noch her, aber bis jetzt stand das Kennenlernen des Cocoa Frameworks im Vordergrund.

    Gelernt bzw. viel geholfen hat mir die offizielle Doku und im Netz gibt es auch wie zu vielen anderen Programmiersprachen viele hilfreiche Resourcen. Wobei bei mir nicht das reine Programmieren das Problem ist, sondern das Verstehen von Xcode und die Verwendung von Cocoa. Das wäre eigentlich die Idee für einen kleinen Blogbeitrag …

    Wenn ich auch ehrlich bin, ist das Programm nicht wirklich komplex. Ein Panel mit Text und Bild und etwas Drag & Drop. Letzteres war der eigentliche Grund für die Übung.

  • Sebastian sagt:

    Danke für das kleine App.
    Ein Lichtblick bei meinem Browser Chaos. :D

  • tigion sagt:

    @Sebastian: Danke und deine Mail wird noch bearbeitet.

  • Gunman808 sagt:

    Hey cooles App, ideal für mich. Leider scheint es tatsächlich nur unter Snow Leopard zu laufen. Kannst du vielleicht den Quellcode auch zur Verfügung stellen, damit ich es unter 10.5.8 kompilieren, gegebenenfalls anpassen, kann?

  • Sebastian sagt:

    Noch zwei Fragen:
    Warum 5 Browser? Als ich das App vorgestellt habe, haben einige dieses “Feature” bemängelt.
    Das App kann keine localhost html files öffnen. Ist das app noch in Entwicklung, bzw. wir das ausgebessert?

    Danke

  • tigion sagt:

    @Sebastian: Die Beschränkung auf 5 Browser ist kein Feature, sondern eine Beschränkung. Ist ja erst eine 0.2er Version. Hier zählte erst mal mehr die Grundfunktionalität. Später werden natürlich auch mehr als 5 zulässig sein. (Siehe auch oben im Beitrag unter Einschränkungen)

    Das öffnen von URLs ist was anderes als das Öffnen von html-Dateien. Beim “Öffnen Mit” Menüpunkt auf die HTMl Datei müsste man Choose Wisely auswählen. Momentan ist diese Möglichkeit aber noch nicht aktiviert.

    Klar ist sie noch in Entwicklung und oben gibt es auch eine Todoliste, wo man sehen kann was für kommende Versionen geplant ist. :)

    @Gunman808: Danke für die Rückmeldung zu 10.5. Ich schaue mal, rein theoretisch müsste ich es ja auch unter 10.6 für 10.5 mit Xcode tauglich kompilieren lassen können.

  • Witti sagt:

    Hätte noch eine Idee für ein nettes Feature.

    Beim Aufruf einer Short-URL (bit.ly, tr.im, …) könnte man im URL-Feld gleich die komplette URL anzeigen und nicht verkürzte.

  • Jason sagt:

    Vielen dank! Dieses App ist wunderbar für mich, weil ich zu viele Webrowsers habe! Mein Deutsch ist schlect, so das ist alle ich sagen kann. :)

  • Miriam sagt:

    Thank you so much, I’ve been looking for a tool like this for a while.

    An idea… I would love to be able to see which browsers are already open. Ex. if I want to load a page quickly, Safari starts faster than Chrome, but if Chrome’s already open, then Chrome can just open a new tab and that’ll be much faster. Perhaps a different-color outline?

    In any case, thank you.

  • Motge sagt:

    Choose Wisely ist wirklich ein super Programm!

    Leider kann es nicht .html oder .htm Dateien direkt von der Festplatte öffnen :(
    Es wäre schön, wenn dieses Problem behoben werden könnte…

    Vielen Dank!

    Choose Wisely is a really great piece of software!

    Sadly it isn’t able to open .html or .htm files from the hard drive :(
    It would be great if this problem could be fixed…

    Thank you very much!

  • tigion sagt:

    Ich würde es nicht als Problem sehen, eher als noch offenes Feature. Steht ja auch schon auf der obigen Todo-Liste.

  • Joresch sagt:

    Super Programm! Aber eine Kleinigkeit fände ich echt noch verbessernswert… wenn ich nen Browser starte wär’s toll wenn das Fenster auch gleich aktiv wäre.

  • tigion sagt:

    Hm … müsste es doch eigentlich. Ich nutze hier die in Entwicklung befindliche 0.4er Version, aber an diesem Punkt hatte ich seit 0.3.1 nicht verändert.

  • Joresch sagt:

    Also ich hab jetzt die Version 0.3.1 installiert…bei mir öffnen alle Browser im Hintergrund…

  • tigion sagt:

    Hm … *am Kopf kratz* … ich hab jetzt von Mail und NetNewsWire jeweils Links über Choose Wisely (default Browser) in Safari, Chromium, Firefox und Opera öffnen lassen. Jedes mal kommt nach dem Schliessen von CW der Browser in den Vordergrund und zeigt mir die Webseite in einem neuen Tab an.

    Können das Problem eventuell Andere auch nachvollziehen?

  • Joresch sagt:

    Also ich mein eigentlich wenn ich Choose Wisely über das Dockicon öffne, und dann den Browser auswähle…

  • tigion sagt:

    Achso … Choose Wisely kann man ja auch als Programmstarter nehmen ohne das eine URL übergeben wurde. Problem ist mit vorgemerkt und danke fürs Feedback.

  • Thank you for such a wonderful program!

    Have you considered displaying the URL you clicked on and if it’s a shortened URL displaying what the long URL is (like Tweetie for Mac does.)

  • Richard sagt:

    Steve, just check “URL” in the View menu…

  • Harrison Tan sagt:

    Ist es möglich keyboard shortcuts zu benutzen mit Choose Wisely? Ich möchte Choosy mit Quicksilver besser intergrieren!

  • petersen sagt:

    Quellcode wäre super!!

  • Phill sagt:

    Hi,
    Great idea – about to install this for the first time.
    I see the last version is 1.5 years old.
    Is there any plans to keep developing this ?
    Hope this works in Lion :)

Trackbacks und Pingbacks

17.02.2010 Mac: Choose Wisley « aptgetupdate.de
17.02.2010 Choose Wisely – Version 0.2 « Tigions Blog
08.03.2010 Entwicklung von Mac-Software: "Browserweiche" Choose Wisely - Christoph Zirkelbach | Maclites
28.03.2010 Choose Wisely – Version 0.3 « Tigions Blog
29.03.2010 Kaffeegrund: Choose Wisely, ScreenSharingMenulet und Miro « aptgetupdate.de
09.06.2010 #12 Blog Backstage : Tigions at Dackworld

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>