ac'tivAid

Leider muss an dieser Stelle mitgeteilt werden, dass Wolfgang Reszel seine Arbeit an ac'tivAid beendet hat. Eine Entwicklerversion von ac'tivAid gibt es auf meiner Webseite. Gruß, Michael

Der Bugtracker wurde aus Sicherheitsgründen abgeschaltet, diese Website dient nur noch als statisches Archiv.

Willkommen beim Bugtracker zu ac'tivAid. Ac'tivAid ist ein AutoHotkey-Skript, welches zuletzt in c't 12/08 ausführlich vorgestellt wurde.
Die letzte stabile Version finden Sie unter www.heise.de/ct/activaid.

Wenn Sie in der stabilen Version einen Fehler finden, testen Sie bitte erst die aktuelle Beta-Version, bevor Sie den Fehler melden!

Um evtl. schon hier behandelte und geschlossenen Themen mit der Suche zu finden, muss in der erweiterten Suche bei Status "Alle offenen Aufgaben" auf "Alle Status" umgestellt werden.

Letzte stabile Version bei Heise.de: 1.3.1

Letzte beta Version 1.3.2 beta1 : activaid_beta.exe | portable_activaid_beta.exe

Entwicklerversion von Michael

Änderungen, Liesmich/Hilfe, FAQ und Themen-Special (bei www.heise.de)

Digital Upgrade haben ein Video zu ac'tivAid 1.1.8.1 gedreht, wo ein paar Funktionen kurz angesprochen werden.

| Aufgabenliste |

FS#1252 - EditWith wie QuickNote duplizieren zur Unterstützung beliebig vieler Programme

Gehört zu Projekt: ac'tivAid
Angelegt Sebastian (ich) - Dienstag, 08. Januar 2008 - 22:57
Aufgabentyp Wunsch / Idee
Kategorie Erweiterungen → EditWith
Status Zugeteilt
Zuständig Wolfgang Reszel (Tekl)
Betriebssystem Alle
Schweregrad Niedrig
Priorität Normal
Betrifft Version zukünftige Version
Fällig in Version Unbestimmt
Fällig am Unbestimmt
Prozent erledigt 0%
Stimmen 1
Versteckt Nein

Beschreibung

Weiß nicht wie gut diese Fähigkeit von QuickNote auf EditWith übertragbar ist.

Aber wenn man EditWith genauso duplizieren könnte, kann man beliebig für viele Programme EditWith mit eigenem Hotkey einrichten.

Diese Aufgabe ist abhängig von

Kommentar von Wolfgang Reszel (Tekl) - Mittwoch, 09. Januar 2008 - 04:36

AN wieviele Programme hättest du so gedacht? Ich könnte EditWith auch erweitern. Schildere auch mal was du genau damit bezweckst.

Kommentar von Sebastian (ich) - Mittwoch, 09. Januar 2008 - 17:36

Ich nutze je nach Situation verschiedene Editoren (UltraEdit, Aklepad, Q10, Notepad++, csv-FileEditor) und würde jedem gerne via EdithWith ein Tastaturkürzel zuweisen.

Außerdem möchte ich z.B. html-Dateien einmal in einem Editor und ein anderes mal mit Firefox (Portable) öffnen.

Ich hätte übrigens noch eine Idee für ein nettes Zusatz-Feature bzgl.
schaut sich die Dateiendung(en) der gewählten Datei(en) an und öffnet anhand von "Dateiendung→Programm"-Zuordnungen (z.B. *.txt → Akelpad , vbs → UltraEdit,
mit dem richtigen Programm und wenn es eine Dateiendung noch nicht kennt fragt es nach (ggf. mit Dateiauswahldialog für *.exe,*.bat,*.cmd) mit welchem Programm, es diese Datei jetzt und zukünftig öffnen soll.

In Kombination mit der Möglichkeit EditWith zu duplizieren könnte man auch unterschiedliche (Programmzuordnungs-)Listen
EditWith1 (für Viewer z.B mit
pdf → Foxit Reader
htm →
doc →
...

* EditWith2 (für Bearbeitungs Programme z.B. mit
pdf → Adobe
htm →
doc → Microsoft
bat →
txt →
csv →
...

Kommentar von Wolfgang Reszel (Tekl) - Mittwoch, 09. Januar 2008 - 19:52

Du brauchst also 5 Editoren und 5 Kürzel und das unabhängig vom Dateityp?

Wie in der Hilfe beschrieben kann man für eine dateitypabhängige Editorenauswahl die von Windows bereits zur Verfügung gestellten Systemfunktionen verwenden. So verstehe ich z.B. nicht ganz, warum du für PDF zwei Kürzel für Acrobat und Foxit haben möchtest. Eine der Anwendung kannst du ja als Standardanwendung definieren und dann per Doppelklick oder Enter ausführen, die zweite weist du als edit-Anwendung zu, womit sie im Kontextmenü unter Bearbeiten aufgerufen werden kann und über das EditWith-Kürzel ohne Angabe eines Editors.

Hast du für das gleichzeitige Öffnen in zwei Anwendungen evtl. noch andere Beispiele als HTML? Viele Editoren bieten ja direkt eine HTML-Vorschau an. Einige aktualisieren diese ja sogar automatisch.

Wenn ich mir alles noch mal überlege, ergibt eine gesonderte Pflege der Kürzel doch Sinn, da man ja bei Portable ac'tivAid nicht am System rumfummeln will. Was denkst du wieviele Kürzel sind je Erweiterung nötig? Reichen 2?

Kommentar von Sebastian (ich) - Mittwoch, 09. Januar 2008 - 20:23

Foxit ist viel schneller geladen als Adobe Acrobat kann PDF-Dateien aber nur betrachten (zumindest in der Freeware-Variante), deshalb bspw. Strg+Win+V für
Acrobat (nicht Reader; ist im PC-Saal installiert, wo aber standardmäßig der Reader gestartet wird, der ebenfalls installiert ist) kann PDF bearbeiten, braucht aber viel länger zum Laden, deshalb ein weiteres Kürzel zum Editieren von PDF-Dateien (z.B.: Strg+Win+E).

Leider lassen sich im PC-Saal der Uni die Dateitypen und die zugehörigen Programme nicht ändern.

Außerdem wäre es doch super, wenn an einem beliebigen Pc, an dem ac'tiveAid Portable läuft, allein durch ein Tastaturkürzel automatisch das/die richtige(n) Programm(e) von meinem USB-Stick zum Öffnen ausgewählter Dateien verwendet wird.

Ich dachte an ein einziges Tastaturkürzel pro EditWith-Duplikat (sofern man die Erweiterung EditWith so einfach dupilizieren kann wie
pro EditWidth-Erweiterung eine Liste von "Dateiendung→Programm"-Zuordnungen.

Kommentar von Michael (Michael) - Donnerstag, 10. Januar 2008 - 10:20

Wie wäre es mit zweistufingen Hotkeys? Wenn man den Hotkey für EditWith drückt, kommt eine Liste von Buchstaben, denen jeweils ein Programm zugeordnet ist.

A Adobe Acrobat
F Foxit Reader

Wenn man dann zum Beispiel F drückt, wird die Datei mit dem Foxit Reader geöffnet. Dann müsste man zwar jedes mal zwei Tasten drücken, man müsste aber nicht die Erweiterung duplizieren. Es könnte dann eine Liste für jede Erweiterung geben und eine Globale Liste für nicht aufgeführte Erweiterungen. So könnte man Hotkeys sparen und könnte trotzdem wählen, mit welchem Programm man öffnet. Zusätzlich könnte man es so machen, dass eine Liste mit einem Eintrag nicht angezeigt wird, sondern das Programm direkt gestartet wird.

Kommentar von Sebastian (ich) - Donnerstag, 10. Januar 2008 - 15:05

Ich hatte mir das Duplizieren von ac'tivAid-Erweiterungen ala Quicknote relativ als relativ einfach zu implementieren vorgestellt (zumal es in Quicknote schon vorhanden ist). Natürlich sehe ich ein, dass man ein neues Feature nur einführen sollte, wenn es sinnvoll ist. Also ich erachte es (für mich) nach wie vor für EditWith als sinnvoll, aber das muss natürlich nicht für die Mehrheit der User gelten.

Das mit den zweistufigen Hotkeys spart Hotkeys, aber dann braucht man für beliebig viele Dateiendungen jeweils eine Liste von Programmen und das alles in der einen EditWith-Erweiterung. Ist das nicht komplizierter zu implementieren als:

  • Genau eine Liste von Dateiendungen (und jeweils ein Programm pro Dateiendung) in EditWith
  • Die EditWith-Erweiterung lässt sich duplizieren (mein naives Verständnis: kopieren und der Name der neuen Kopie wird nummeriert)
  • So kann man leicht beliebig viele "Dateiendung→Programm"-Zuordnungen einen Hotkey thematisch zuordnen (EditierenLokaleProgramme,EditierenProgrammeAufUsbStick,SchnellAnschauen,AlternativBrowser,...).
  • Außerdem kann man mit meiner theoretischen Variante mehrere Dateien mit verschiedenen Dateiendungen gleichzeitig (mit einem Hotkey) von verschiedenen Programmen öffnen lassen.

Bsp: Folgende Dateien werden gleichzeitig ausgewählt foo.html , foo.css , bar.php , bild.psd , ding.xy einmal den Hotkey für "WebDesignProgramme" (z.B. Strg+Win+W) betätigen und schon werden foo.html in Ultraedit, foo.css in einem speziellen CSS-Editor, bar.php in Eclipse und bild.psd in Photoshop geöffnet (passende "Dateiendung- >Programm"-Zuordnungen vorausgesetzt) und für ding.xy kommt eine Dateiauswahldialog mit dem man das passende Programm auswählen kann, mit dem xy-Dateien jetzt und künftig geöffnet werden.

Kommentar von Michael (Michael) - Donnerstag, 10. Januar 2008 - 20:25

zum
eine Erweiterung zu duplizieren reicht es bei ac'tivAid leider nicht diese einfach zu kopieren. Es müssen zusätzlich alle Variablennamen innerhalb der Datei umbenannt werden. Es ist also nicht ganz so einfach und sollte vermieden werden, wenn es geht.

Das mit den gleichzeitig ausgewählten Dateien würde auch bei meiner Variante funktionieren (eventuell halt mit mehreren Abfragen), nur dass halt die Programme den Erweiterungen zugeordnet sind und nicht die Erweiterungen speziellen Gruppen und in diesen Gruppen dann spezielle Programme.

Man könnte auch noch einen Zweiten Hotkey für ein definiertes Standard Programm festlegen (zum Beispiel das erste der entsprechenden Liste).

Kommentar von Wolfgang Reszel (Tekl) - Donnerstag, 10. Januar 2008 - 21:42

Denkbar wäre auch folgendes:

Kürzel 1: Strg+E
Kürzel 2: Strg+Shift+E
Erw. Anwendung 1 Anwendung 2
html Firefox.exe Editor.exe
bmp IView_32.exe Photoshop.exe
...
Kommentar von Sebastian (ich) - Donnerstag, 10. Januar 2008 - 21:46

@Michael: Okay, danke für die Aufklärung. Dann ist Duplizieren der activAid-Erweiterung natürlich nicht so simpel wie ich mir das erhofft
ja klar, immer diese fiese Realität.
der/die AutoHotKey-Entwickler mal kurz lokale Variablen einführt?

Nochmal über deine Variante
Abfragen finde ich nicht so
die kommen ja nur wenn ich für die ausgewählte Datei mehrere Programme konfiguriert
muss man sich nur sehr wenige Tastenkürzel merken, da bei mehreren Möglichkeiten gleich ein Menu gezeigt wird.

Ja, wäre eine super Sache, wenn ich im Pc-Saal mit Portable activAid über ein Tastaturkürzel beliebige Dateien unabhängig von den Windows-Dateizuordnungen das passende Programm starten könnte.

Kommentar von Sebastian (ich) - Donnerstag, 10. Januar 2008 - 21:55

@Wolfgang

Finde diese Variante auch sehr
sie einfacher zur implementieren ist, sogar besser.

Man braucht ja eher selten mehr als 2 Anwendungen für eine
Ausnahmefällen 3, aber in Ausnahmefällen kann man sich auch erst das passende Programm und damit die Datei öffnen.

Make the common case fast! :)

Lade...