On Mar 18, 8:15 pm, deepakjai...@[EMAIL PROTECTED]
wrote:
> On Mar 14, 12:12 pm, Jolly Roger <jollyro...@[EMAIL PROTECTED]
> wrote:
>
> > In article
> > <379391e5-a5c2-4d60-9cf2-5254986d9...@[EMAIL PROTECTED]
>,
>
> > deepakjai...@[EMAIL PROTECTED]
wrote:
> > > I am facing the problem regarding sending data to from data file (
CSV
> > > file ) to applescript on terminal.
> > > I have used :
> > > $ osascript <applescript Name > <Data file Name >
> > > under apple script I used : "run" command
> > > llike :
> > > on run argv
> > > set <Veriable Name > to item 1 of argv
>
> > > -----
> > > ---
> > > end run
>
> > > When I run this script on Terminal it gives me error : End of file
> > > error (-39)
>
> > Without seeing the *actual* script, it's hard to know what you are
doing
> > wrong.
>
> > This works fine here:
>
> > -- begin script
> > on run argv
> > set x to item 1 of argv
> > return x
> > end run
> > -- end script
>
> > In a terminal window:
>
> > # osascript test.scpt 'this is a test'
> > Argument: this is a test
>
> > --
> > Note: Please send all responses to the relevant news group. E-mail
> > sent to this address may be devoured by my very hungry SPAM filter.
>
> > JR
> Deepak Jain wrote:
>
> content of file :
>
-----------------------------------------------------------------------------
> on run argv
> set CSV to "& item 1 of argv &"
> set afile to open for access CSV
> set alllines to read afile using delimiter {return}
> close access afile
> set a_veriables to {}
> repeat with aline in alllines
> set oldtids to the text item delimiters
> set the text item delimiters to {","}
> set list_of_variables to every text item of aline
> set the text item delimiters to oldtids
> set t1 to item 1 of list_of_variables
> set t2 to item 2 of list_of_variables
> set t3 to item 3 of list_of_variables
> set t4 to item 4 of list_of_variables
> --set end of a_veriables to {var1:t1, var2:t2,
var3:t3,var:t4}
> end repeat
> tell application "iCal"
> tell calendar "dj"
> make new event at end with properties
{description:t3, summary:t1,
> location:t2, recurrence:t4}
> end tell
> end tell
> end run
> -----------------------------------------------------
> And csv file which contains 2 rows of data.
Got the way ...........
thanks :-)


|