• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: newbie tries to define variables
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: newbie tries to define variables


  • Subject: Re: newbie tries to define variables
  • From: Doug Borngasser <email@hidden>
  • Date: Wed, 2 Oct 2002 11:27:39 -0700

I'll admit I'm still new at this myself, but it seems like you are both doing it the hard way.
short and sweet (using what I learned from both of you and my own scripting)
on open the_Folders --> { alias "...", alias "...", etc... }
set tids to text item delimiters
set text item delimiters to ":"
display dialog "the_Folders - " & the_Folders -- just to show you what you dropped in
repeat with oneItem in the_Folders --> alias "MacHD:Fold:etc..."
set thename to name of (info for (oneItem)) -- no mess way to get name
set recNum to text 1 thru 2 of thename as integer -- not integer = crash
display dialog "theName-" & thename
display dialog "recNum-" & recNum
end repeat
set text item delimiters to tids
end open

Doug
> Date: Wed, 02 Oct 2002 09:51:43 -0500
> Subject: newbie tries to define variables
From: Rick Norman <email@hidden>

What I'm trying to achieve with the following is to be able to drop multiple
folders onto an applet and have each one processed using parts of the name
of the folder. The folders are named in this manner "02personsnameaddress",
"03personsnameaddress" and so on. What is wrong here is that if I drop these
two folders onto this applet "theName" will match "03personsnameaddress",
"recNum" will match "03personsnameaddress", "theFolder" will match
"03personsnameaddress" but "a_folder" will match "02personsnameaddress". How
do I have all these variables identify with the same folder?

on open theFolder

Well, first, theFolder is not "a folder", it is a list of folders.
Actually, it is a list of aliases of whatever is dropped onto it.

set old_delimiters to AppleScript's text item delimiters
set AppleScript's text item delimiters to ":"
set n_items to the number of text items in (theFolder as string)
set theName to text item (n_items - 1) in (theFolder as string)
set AppleScript's text item delimiters to old_delimiters
set recNum to text 1 thru 2 of theName as integer
repeat with a_folder in theFolder
display dialog "theName" & "-" & theName
display dialog "recNum" & "-" & recNum
display dialog "theFolder" & "-" & theFolder
display dialog "a_folder" & "-" & a_folder

I'm not certain what your ultimate goal is here, but maybe this will help:

on open listOfAliases --> { alias "...", alias "...", etc... }

set tids to text item delimiters
set text item delimiters to ":"

repeat with oneItem in listOfAliases --> alias "MacHD:Fold:etc..."

set itemPath to oneItem as string --> "MacHD:Fold:etc..."
set pathParts to text items of itemPath --> { "MacHD", etc }

if (item -1 of pathParts = "") then --> folder

set itemType to "Folder"
set itemName to item -2 of pathParts
else
set itemType to "File"
set itemName to item -1 of pathParts
end if

set recNum to text 1 thru 2 of itemName

set infoText to itemType & " '" & itemName & "' :" & return
set infoText to infoText & " recNum : " & recNum & return

display dialog (infoText) --> once for each item dropped

end repeat

set text item delimiters to tids

end open


{ Arthur J. Knapp, of <http://www.STELLARViSIONs.com>
a r t h u r @ s t e l l a r v i s i o n s . c o m
}
_______________________________________________
applescript-users mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/applescript-users
Do not post admin requests to the list. They will be ignored.

  • Prev by Date: Re: Scripting THROUGH terminal?
  • Next by Date: Re: Adding a message to a mailbox in Mail
  • Previous by thread: Re: newbie tries to define variables
  • Next by thread: Removing Menu items!
  • Index(es):
    • Date
    • Thread