Jag vill enkelt kunna installera en förinställd skrivare. Hittills har jag gått till väga manuellt så här:
1. Tagit en förinställd ppd-fil från en dator där skrivaren är inställd och fungerar som jag vill.
2. Lagt in den ppd-filen på nya datorn under /private/etc/cups/ppd/ alltså på samma ställe
3. Kört kommandot "/usr/sbin/lpadmin -p skrivareNamn -P /etc/cups/ppd/filNamn.ppd -E -v lpd://skrivareadress/" i ett terminalfönster.
Jag vill nu förenkla detta så att skrivareinstallationen kan skötas helt av ett (förslagsvis) applescript. Jag stöter då på problemet att sökvägarna inte är kända i förväg. Jag vill kunna ha script och ppd-fil på samma plats på ett servershare och köra installationen därifrån bara genom att klicka på ett script. Jag är helt grön så mina scriptkunskaper räcker inte till, men så här tänker jag:
Detta script gör samma sak som som jag kört tidigare, men jag vill alltså ändra så att jag slipper kopiera in ppd-filen manuellt till sin rätta plats först som jag gör idag:
set path_ to "private/etc/cups/ppd/"
set file_ to "filNamn.ppd"
set pathFile_ to path_ & file_
do shell script "/usr/sbin/lpadmin -p skrivareNamn -P " & pathFile_ & " -E -v lpd://skrivareAdress/"
Problemet är att jag vill att variabeln "path_" skall peka till samma plats som skriptet är på (där finns ppd-filen oxå) och denna plats är okänd på förhand. Har försökt använda "path to me", "POSIX" och "quoted form of" i AS men får inte till detta och väljer att inte visa mina tafatta försök...
Någon som kan ge mig en knuff åt rätt håll? Bäst vore om det även gick att omge hela referensen (path_ & "filNamn.ppd") med citationstecken i "do shell script" så att space i sökvägen även fungerar, men hur få till allt detta?