A Transmit (FTP kliens) bemutatása szoftver-ergonómiai szemszögből Bognár András EC08N9
-1-
Az FTP protokoll általános bemutatása Az FTP szócska a File Transfer Protocol rövidítése, amely TCP/IP hálózatokon (például ilyen hálózat az Internet is) keresztül történő állományátvitelre szolgáló szabvány. Az FTP segítségével fájlokat kezelhetünk egy távoli számítógépen, a saját gépünkön tárolt fájlokat átmásolhatjuk (ezt hívjuk feltöltésnek), illetve a távoli gépről fájlokat másolhatunk a mi gépünkre (ez a letöltés). Az FTP kapcsolat ügyfél/kiszolgáló alapú, tehát szükség van egy FTP szerverre és egy FTP kliensre a használatához. FTP-re például a webfejlesztéssel foglalkozóknak van nagy szüksége, ugyanis ez a legegyszerűbb módja egy elkészült honlap webkiszolgálóra való másolásának. Az FTP kiszolgálók lehetnek publikusak, ez esetben bárki hozzáfér az ott tárolt fájlokhoz, illetve alkalmazhatnak felhasználóneves és jelszavas azonosítást is, így csak az arra jogosultak férhetnek hozzá egy szerveren tárolt dokumentumokhoz. FTP kliensprogramok E rövid kitérő után kicsit szűkítsük a kört, és vizsgáljuk csak az FTP kliensprogramokat, ugyanis az általános felhasználó ezzel találkozik az FTP használata során. FTP kliensek minden operációs rendszerre elérhetőek, sok rendszer már alapból is tartalmazza ezt a funkciót, sőt a korszerűbb böngészőkbe is bele van már építve egy FTP kliens. Az Apple operációs rendszerére, az OS X-re jelenleg körülbelül egy tucatnyi FTP alkalmazás érhető el, mindegyiknek az FTP-s állományátvitel a fő funkciója, ezek bármelyike használható. Viszont a használhatóságuk (usability) messze nem ugyanolyan. Egy programnak nem csak működnie kell jól, hanem úgy kell működnie, hogy kézreállóan együttműködjön a használójával, ne okozzon kényelmetlenséget a használata, ne kelljen hosszasan megtanulni a kezelését, “adják magukat” a dolgok. Személy szerint a Transmit elnevezésű FTP klienst találtam a legkönnyebben kezelhetőnek, legkézreállóbbnak, így ezt használom napi rendszerességgel munkáim során. Így ezt a programot választottam ki, hogy szoftver-ergonómiai szemszögből kicsit körbejárjam. A program főablaka A program elindításakor a bal oldali panelben a saját fájljainkat láthatjuk, a jobb oldali panel egyelőre két részre van osztva. Itt megtaláljuk azokat a kiszolgálókat, amelyekhez már egyszer régebben kapcsolódtunk, így nem kell újra megadni a kapcsolódáshoz szükséges adatokat. Kapcsolódhatunk még az Apple “Bonjour” szolgáltatása révén a helyi hálózaton lévő gépekhez (bár ez igazából nem FTP, hanem egy plusz funkciója a programnak), valamint létrehozhatunk egy új kapcsolatot is, ez esetben meg kell adni az FTP szerver címét, a bejelentkezési nevet, valamint a jelszót. Az FTP kapcsolatainkat elmenthetjük és gyűjteményekbe rendezhetjük, ha többet használunk, így sokkal átláthatóbb lesz a rendszerünk, és nem kell mindig beírogatni az adatokat, elég csak rákattintani arra a kedvencre, amelyhez kapcsolódni szeretnénk. Sikeres kapcsolódás után már a jobb oldali panelen is a fájllistát láthatjuk, a távoli gépen tárolt fájlokat lehet innen böngészni. A böngészéshez kétféle nézetet is lehet használni, amelyet az eszköztáron lévő két ikonnal állíthatunk be kedvünk szerint.
-2-
A Transmit főablaka
Az eszköztár A programnak, mint minden OS X alkalmazásnak nem az ablakban van a menüsora, hanem mindig az éppen használt programnak a Eszköztár menüje jelenik meg a képernyő tetején. A Transmit ablakának felső sávjában egy testreszabható eszköztár foglal helyet, amellyel a leggyakoribb eszközökhöz és parancsokhoz férhetünk hozzá. Amennyiben valamit módosítani szeretnénk rajta, azt könnyen megtehetjük, új gombokat adhatunk hozzá, átrendezhetjük a meglévők sorrendjét, vagy akár visszaállíthatjuk az eredeti állapotot. Érdemes jól berendezni, és saját szokásnak megfelelően testre szabni az eszköztárat, ezáltal nem kell keresgélni a menüben, egyből megtaláljuk a kívánt parancsot. Ennek használhatósági szempontból az az előnye is megvan, hogy itt egy ikonra kattintunk rá, ami azáltal, hogy mintegy metaforaként utal a végrehajtandó parancsra, sokkal könnyebben memorizálható, így jelentősen csökken a megfelelő gomb keresésére fordított idő.
-3-
A fülek sávja Az eszköztár alatt húzódik egy szinte észrevehetetlen sáv, ez a “fülek sávja”. Amikor egyszerre több FTP kiszolgálóval is dolgozunk, a program ezt fülekkel oldja meg hasonlóan a böngészőkhöz. Ezáltal nem korlátozódnak le a lehetőségeink egy FTP kapcsolatra használatára, hanem mindig a megfelelő fülre kattintva az éppen használt FTP szerver fájljait böngészhetjük. Ugyanakkor, aki nem tud hozzászokni a Fülek “füles böngészéshez”, annak is megvan a lehetősége több kiszolgáló egyidejű használatára, egyszerűen nyit egy újabb ablakot a menüből, és így két ablakkal dolgozhat. Visszajelzés Az ablak alján a program egysoros üzenetben az éppen aktuális állapotot jeleníti meg, például fájlok letöltésénél, kapcsolódáskor. Ezzel megvalósul a visszacsatolás a program és használója között, így nem bizonytalanodik el a Visszajelzés felhasználó, hogy jó parancsot adott-e ki. Visszajelzésekre lehetőség van beállítani hangokat, hogy például sikeres fájlfeltöltés esetén így jelezze a felhasználónak, hogy elkészült. Ugyanitt az ablak alján található még egy folyamatjelző is, ez ad információt például arról, hogy hány százaléknál tart egy Folyamatjelző fájl feltöltése. Drag-and-Drop Szoftver-ergonómiai szempontból nagyon fontos a “Drag-and-Drop” (Húzd és Dobd) alkalmazásának lehetősége. Ez a technika rendszerszinten megtalálható az OS X-ben megkönnyítve a számítógép használatát. Egyszerűen csak meg kell fogni egy fájlt, vagy böngészőben egy képet és áthúzni egy másik mappába, vagy akár ráhúzni egy program ikonjára, ami megnyitja az adott fájlt. Ehhez kapcsolódik az úgynevezett “Spring Loaded Folders” elnevezésű technológia, ami nem áll meg ott, hogy egy fájlt ráhúzok egy mappára és “beledobom”, hanem egy bizonyos ideig, ha fölötte tartom az éppen fogott állományt, akkor egy új ablakban megnyílik az adott mappa, és azob belüli mappákba lehet húzni az adott fájlt, ezt ismételve be lehet járni a fájlrendszert, úgy, hogy mindössze egyszer kattintottunk az egerünkkel. Nagyon Drag-and-Drop kényelmes megoldás.
-4-
Billenytűzettel
⌘
Az imént említett technológiák a Transmit-ban is megtalálhatóak, az utóbbinak az a pikantériája, hogy a távoli fájlokon is működik, tehát ráhúzom a kívánt fájlt egy mappára, ottmaradok felette fél másodpercig, és ezalatt a Transmit lekérdezi a távoli könyvtárlistát majd megjeleníti azt, ezáltal egy szinttel mélyebbre kerültem. A Drag-and-Drop közben használhatjuk a könyvtárfában való navigálásra a billentyűparancsokat is, így például a rendszerszinten mindenhol alkalmazható megszokott ⌘+↑ paranccsal egy szinttel feljebb mozoghatunk, ⌘+↓ egy szinttel lejjebb. Természetesen lehetőség van az egész programot a billentyűzettel kezelni, rendelkezésre áll az összes billentyűkombináció, minden elemhez hozzá lehet férni a Tab billentyűvel. Navigáció
Fastruktúra
Mindkét panel felett láthatunk két, a navigációt segítő gombot illetve lenyíló Navigációt segítő eszközök menüt. A gombokkal előre illetve vissza mozoghatunk azok között a mappák között, amikben már jártunk, a lenyíló menü pedig a fastruktúrát mutatja szintenként, és ezzel egyszerre több szintet is ugorhatunk a fájlrendszeren.
Jobbgombos egérkattintás Az OS X-re készült programokban általában nincs is szükség az egér jobb gombjának használatára, minden funkciót el lehet érni a menüből, és ugyanakkor a kezdő felhasználókat nem zavarja össze, hogy nem tudják, hogy “akkor erre az elemre most jobb vagy bal gombbal kell kattintani?”. Az Apple ezért is ragaszkodott sokáig az egygombos egerek használatához. Viszont aki mégis igényli a helyi menük használatát, az nyugodtan megteheti, míg kezdőknek ez bonyolultnak tűnik, addig azoknak, akik már régóta használják a programot a helyi menük használata nagyobb könnyebbséget jelent, mert így gyorsabban férnek hozzá a kívánt parancshoz. Helyi menü
-5-
Fiókok A program ablaka mellett lehetőségünk van a “Fiókok” (Drawers) megjelenítésére.
A gyakran használt mappák fiókja
Előnézeti fiók
Kétfajta fiók is segíti a munkánkat. Az egyikre ráhúzhatjuk gyakran használt mappáinkat, így nem kell azokhoz újra és újra elnavigálni, elég csak a fiókban rákattintani, és rögtön ott is vagyunk a kívánt helyen. Ezzel nagyon sok időt lehet megspórolni. Ennek a fióknak az egyik fele a saját gépen található mappáknak van fenntartva, ide tehetjük azokat a mappákat, amelyekre rákattintva a bal oldali panelen rögtön a kiválasztott mappához kerülünk. Ennek a fióknak a másik felére mindig az éppen aktuális kiszolgáló távoli mappáiból tehetjük ki a gyakrabban használtakat a gyorsabb elérés érdekében. Ez a része a fióknak értelemszerűen mindig azokat a mappákat mutatja, amelyik kiszolgálóhoz kapcsolódunk. A másik fiók a fájlok előnézetére szolgál, de ennek inkább csak a helyi fájloknál van értelme. Segítségével például feltöltés előtt megnézhetjük a fájl tartalmát, képeknél hasznos funkció. Droplet-ek Egy hasznos funkciója még a programnak az úgynevezett Dropletek létrehozásának lehetősége. Ez a funkció kiterjeszti a Drag-and-Drop lehetőségeit, mégpedig úgy, hogy egy távoli könyvtárat elmenthetünk parancsikonszerűen például az asztalunkra, amire később csak elég ráhúzni a feltölteni kívánt fájlt, és az automatikusan feltölti a kívánt könyvtárba. Ezzel a megoldással még a programot sem kell elindítani a feltöltéshez.
-6-
Droplet
Szinkronizálás A Transmit rendelkezik még egy igen hasznos beépített funkcióval, ez pedig a szinkronizálási lehetőség. Ki lehet választani a kívánt irányt és a szinkronizálás módját, valamint haladó felhasználóknak egyéb hasznos beállítási lehetőségek is rendelkezésre állnak. Összegzés Végeredményben a Transmit egy nagyon kézreálló, könnyen kezelhető program, aminek a kezelését kezdők is hamar el Szinkronizálás tudják sajátítani. Az operációs rendszerrel észrevétlenül együttműködik, ugyanazokat a billentyűkombinációkat lehet benne használni, amiket az OS X alatt megszokhattunk. Jópár kényelmi funkciója megkönnyíti használatát, kiterjeszti a lehetőségeinket más feladatok elvégzésére is, nem csak szigorúan FTP-s fájlátvitelre. Szoftver-ergonómiai szempontból nézve megállja a helyét, nem tudnék olyan dolgot mondani, ami zavaró benne, vagy nem kényelmes. A felhasználói felülete logikusan van kialakítva. Bárcsak minden program ilyen funkciógazdag és ugyanakkor ilyen egyszerű lenne!
Bognár András (EC08N9) Bp., 2007.12.04.
-7-