Již nějaký čas vyvíjím aplikaci, která je schopna načíst strukturu Altap Salamanderu User Menu, provést změny a uložit je. S radostí Vám tedy představuji asume.
Detaily naleznete na wiki (pouze v Angličtině): Asume's Wiki
Přehled vlastností
1. Co asume umí?
- prakticky neomezená stromová hloubka
- celý program je možné používat pouze z klávesnice nebo myší - není zapotřebí přehmatávat
- kopírovat, vyjmout a vložit
- pohybovat blokem nahoru či dolu, případně dovnitř či ven daného stromu
- podpora vícero uživatelů, kteří mají nainstalovaný Altap Salamander
- podpora více verzí současně nainstalovaných Altap Salamandrů
- podpora Unicode (UTF-16); pozor na to, že ze strany Altap Salamander Unicode není podporován a tak je možné, že pokud použitejte Unicode znak uvidíte v salamanderu "rozsypaný čaj"
- vytvoření nové položky se vytvoří za nyní zvolenou položkou. V Altap Salamanderu se vždy vytvořila až na konci, což bylo velmi nepříjemné při vytváření složité stromové struktury
- promněnné Altap Salamandru jsou přístupné stejně jako u editoru v Altap Salamanderu přes vyskakující nabídku, přes tlačko se symbolem šipky ( > ).
- každá činnost může být vykonána přes myš, menu, zkratky a nabídku na liště
- program kontroluje zda jsou vyplněné nutné informace, aby daná položka byla správně zapsána do windows registrů
- kontrola konzistence při ukládání. Při ukládání je vytvořena záloha registrů a pouze při úspěšném zapsání je záloha vymazána a nové položky uloženy.
Zdrojové kód naleznete na OSDN.NET - asume
3. Vy mě nerozumíte, já si to chci stáhnout rovnout bez kompilace
Verze ke stažení, bez nutnosti instalace (stačí pouze rozbalit), je dostupná na vydání (releases) . Program ke stažení se jmenuje asume_portable_x.x.x.7z, kde x.x.x je verze. V součastnosti je nejnovější verze" 0.7.0
sha256 je f66ae45d1ded66189c47c5e0bcea4d1bd95396608d22c89e9f8507bf62572825 asume_portable_0.7.0.7z
4. Co je nutno ještě dodělat
- náhled ikonek při z *.ico, *.dll, *.exe - toto chvíli potrvá, protože podporu je nutno napsat nejdříve v C a teprve následně lze použít v Smalltalk/X
- detekce 32-bit salamandera na 64-bit windows (pouze pokud bude velká poptávka)
- vytvoření 32-bit verze asume (osobně to nepotřebuji, ale pokud to někdo potřebuje a podpoří mě, vytvořím ji)
- podpora přetahování jednotlivých položek
- vícenásobné přejmenování - před a po daném jmnénu položky
- naprogramování akce zpět a vpřed při změnách
- neexistuje podpora pro HiDPI, protože ta není podporovaná v současnosti vývojovým prostředím Smalltalk/X. V případě, že tato podpora bude do Smalltalk/X doprogramována, převezme ji i aplikace asume.
- Program není zatím lokalizován do češtiny, hlavně kvůli času, pokud by byl podpora a zájem obrovský, jsem ochoten ji tam dodělat
V případě, že Vám nástroj asume ušetří čas či Vám jinak pomůže, zvažte prosím příspěvek přes paypal donating via PayPal případně ho můžete poslat přes BitBucket wiki, kde nalezente ikonku nahoře.
Děkuji za všechny případně příspěvky!
Těším se na Vaše příspěvky zde.
P.S. Při testování asume aplikace jsem nalezl drobnou chybu v Altap Salamanderu, kde v případě, že máte položku která je spouštěcí (tedy ne strom či oddělovač) a změníte danou položku na strom, tak si položka v případě, že měla nadefinovanou ikonku, ji zachová i jako strom (který ji nepoužije protože používá ikonku adresáře).