V článku na Mac OS X Hints uvádí řešení s použitím SubEthaEdit programu, což je prima jednoduchý prográmek na editaci textu. Sympatické je na něm i to, že je zdarma.:-) Zkušenější mohou použít editory pico a ti ještě zkušenější třeba vi.
Finta spočívá v tom, že si do startovacího skriptu ~/.profile (případně příslušeného startovacího skriptu vaší konfigurace) umístíme následující skript:
function edit { if test `echo ` == 'Apple_Terminal' ; then open -a 'SubEthaEdit.app' "$*" & else pico "$*" fi } function sedit { if test `echo ` == 'Apple_Terminal' ; then sudo ~/Applications/SubEthaEdit.app/Contents/MacOS/SubEthaEdit "$*" & else sudo pico "$*" fi }
Pak můžete napsáním příkazu edit v terminálu editovat soubor a napsáním příkazu sedit upravovat soubor s právy superuživatele.
Můžete si situaci ještě více usnadnit a zabránit příkazu sudo, aby se neustále ptal na heslo. To se řeší pomocí konfiguračního souboru /etc/sudoers. Stačí tam přidat řádek:
user ALL=(ALL) ALL
Tim umoznite uzivateli jmenem user neomezeny pristup k pouzivani sudo. Z bezpečnostního hlediska se jedná o větší riziko, protože v okamžiku, kdy jste u počítače přihlášený, může kdokoliv získat jednoduše administrátorská práva k vašemu počítači.