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#1281 - Arbeitsverzeichnis einstellen als Benutzer mit eingeschränkten Rechten

Gehört zu Projekt: ac'tivAid
Angelegt Mark Gerber (Gerby) - Freitag, 25. Januar 2008 - 16:15
Zuletzt bearbeitet von Wolfgang Reszel (Tekl) - Freitag, 01. Februar 2008 - 05:54
Aufgabentyp Hilfe / Support
Kategorie ac'tivAid allgemein
Status Warten auf Antwort
Zuständig Wolfgang Reszel (Tekl)
Betriebssystem Windows XP SP2
Schweregrad Niedrig
Priorität Normal
Betrifft Version 1.2.2 beta120
Fällig in Version Unbestimmt
Fällig am Unbestimmt
Prozent erledigt 0%
Stimmen 0
Versteckt Nein

Beschreibung

Ist es gewollt, dass man im allgemeinen Einstellungsdialog das Arbeitsverzeichnis nicht ändern kann, wenn man als Benutzer mit eingeschränkten Rechten arbeitet? Die entsprechende Zeile ist ausgegraut und kann nicht geändert werden. Ich müsste ac’tivAid mit Adminrechten starten um das an dieser Stelle zu ändern (z. B. per MachMichAdmin). Macht in meinen Augen keinen wirklichen Sinn.

Diese Aufgabe ist abhängig von

Kommentar von Wolfgang Reszel (Tekl) - Samstag, 26. Januar 2008 - 16:30

Das Arbeitsverzeichnis wird in den Unterordner Settings vermerkt, wo sich ac'tivAid.ahk befindet. Nur so habe ich unabhängig vom Benutzer Zugriff auf die Einstellung. Ohne Schreibrechte kann die Einstellung also nicht verändert werden, deswegen wird sie ausgegraut. Wählst du ein Verzeichnis im Benutzerprofil, wird entsprechend eine Variable eingesetzt (z.B. %A_AppData%), womit Einstellungen benutzerabhängig verfügbar sind.

Kommentar von Mark Gerber (Gerby) - Freitag, 01. Februar 2008 - 07:35

Also bezieht sich die Einstellung für das Arbeitsverzeichnis auf alle Benutzer. Insofern ist eine Variable wie %A_AppData% sicherlich sinnvoll, jedoch frage ich mich, wozu man dann diese Einstellung in ac'tivAid benötigt, wenn als einzelner Benutzer nicht unabhängig von allen anderen ein Arbeitsverzeichnis einstellen kann. (Natürlich gibt es weiterhin den Weg über die Anpassung des Arbeitsverzeichnisses in der Verknüpfung zum Aufruf von ac'tivAid.)

Ich könnte mir vorstellen, dass ac'tivAid von Haus aus immer seine Settings im Verzeichnis %APPDATA%\ac'tivAid sucht. Wenn es dort eine Einstellung für ein benutzerdefiniertes Arbeitsverzeichnis findet, lädt es sich in dem entsprechenden Verzeichnis nochmal neu. Aber ich glaube, Du erwähntest bereits früher mal, dass es da eventuell Probleme geben könne?

Kommentar von Wolfgang Reszel (Tekl) - Dienstag, 05. Februar 2008 - 06:49

Die Einstellung ist z. B. nützlich, wenn die Settings auf einen Server gelegt werden sollen oder bei Portable ac'tivAid in einen speziellen Einstellungsordner landen sollen. Im Mehrbenutzermodus sucht ac'tivAid bereits jetzt schon automatisch in %APPDATA%. Hat ac'tivAid keine Schreibrechte, wird der Mehrbenutzermodus auch automatisch aktiviert.

Benutzerabhängie Arbeitsverzeichnisse wären sehr wohl realisierbar, ich bin aber irgendwie davon ausgegangen, dass eh alle Benutzereinstellungen zentral gesammelt werden und nicht einer in C:\Paul und der andere in D:\Irgendwas\Holger.

Kommentar von Mark Gerber (Gerby) - Dienstag, 05. Februar 2008 - 08:50

Ich habe die Einstellungen auf meine Datenpartition D: "ausgelagert", weil ich so in einem Rutsch ein Backup von allen wichtigen Daten (halt D:) machen kann. Sicherlich ist die Voreinstellung (%APPDATA%) sinnvoll. Aber warum dem Benutzer nicht die Freiheit lassen, das auf einfache Weise ändern zu können? Andererseits: Es klappt ja auch per Arbeitsverzeichnis.

Kommentar von Wolfgang Reszel (Tekl) - Dienstag, 05. Februar 2008 - 09:08

Du könntest ja als Admin auch D:\ac'tivAid\%A_UserName% angeben. Würde ich jedem Benutzer einzeln entscheiden lassen, hätte der Admin keine Entscheidungsgewalt mehr. Aber ich überlege gerade wie ich das unter einen Hut bringe.

Kommentar von Wolfgang Reszel (Tekl) - Dienstag, 05. Februar 2008 - 09:13

Hmm... geht doch nicht, da nur der Admin im ac'tivAid-Verzeichnis schreiben darf, was Voraussetzung für die Funktion ist. Irgendwo muss die Einstellung ja vorausschaubar abgelegt werden.

Kommentar von Mark Gerber (Gerby) - Dienstag, 05. Februar 2008 - 20:13

In FS#1009 habe ich meine allgemeinen Gedanken zu dem Thema Einzelbenutzer-/Mehrbenutzer-Modus schon früher dargelegt. Mir geht es halt darum, dass man in einem Multiuser-Betriebssystem wie Windows nicht von Haus aus von einem zentralen Einstellungsspeicherort ausgehen sollte. In das Programmverzeichniszweig soll nach der Installation eigentlich nicht mehr geschrieben werden.

Vielmehr wäre ein umgekehrter Ansatz denkbar: Wenn ac'tivAid als Portable-Version laufen soll, muss man dies explizit angeben, damit ein zentrales Verzeichnis verwendet wird (halt die Einstellung im ac'tivAid-Dialog, wie Du bereits oben erwähntest). Ansonsten: %APPDATA%\ac'tivAid kann man doch als Grundeinstellung verwenden. In den entsprechenden Verzeichnissen hat jeder User seine Schreibrechte. Und wie gesagt: Eine Unterscheidung zwischen Einzelbenutzer- und Mehrbenutzermodus ist meiner Meinung nach nicht nötig. Wenn ein Benutzer mit zwei verschiedenen Konten die selben ac'tivAid-Einstellungen benutzen möchte, kann er ja immer noch das verwendete Einstellungsverzeichnis für den einen Account umbiegen (z. B. per Arbeitsverzeichnis, oder halt mit dem Feld im Einstellungsdialog).

Ich hoffe, wir reden nicht aneinander vorbei. Ich bin halt kein Programmierer und kenne die Feinheiten hinter ac'tivAid nicht. Es scheint ja so, dass das ganze System auf der Unterscheidung Einzel-/Mehrbenutzer-Modus aufbaut, und dann wäre ein Umbau wohl ziemlich aufwändig?!?

Kommentar von Wolfgang Reszel (Tekl) - Dienstag, 05. Februar 2008 - 21:01

Ich verstehe deine Einwände sehr gut, arbeite ich doch selber viel mit OS X, wo die Trennung dank des Unix-Unterbaus eine lange Tradition hat. Bei Windows ist das zwar auch schon lange so, aber das habe ich einfach zu Beginn von ac'tivAid nicht berücksichtigt, da es sich Anfangs mehr um ein Skript für AutoHotkey handelte, welches man in seinen Skript-Ordner installiert. Die Entscheidung für den Installer und das Programme-Verzeichnis kam erst später und war nicht so wirklich überlegt. ;)

Das Problem ist leider die vorhandene Nutzerschaft. Ich kenne viele die ihre Einstellungen zusammen im ac'tivAid-Ordner haben und das auch gerade gut finden, selbst im Programme-Ordner.

Deine Idee sich zu Beginn an die Standards zu halten und dem User aber nachträglich die Möglichkeit zu bieten, sich den Standards zu widersetzen ist sehr gut. Ich werde allerings, wie du schon vermutet hast, einiges umstricken müssen.

Lade...