• 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: Droplet
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Droplet


  • Subject: Re: Droplet
  • From: "Automated Workflows, LLC Mailing Lists" <email@hidden>
  • Date: Wed, 5 Apr 2006 18:10:29 -0400

On Apr 5, 2006, at 5:52 PM, Mark Siple wrote:

How about this:

set a to {"folder:folder:", "file", "folder:", "folder:folder:file"}
set isfolders to {}
set isfiles to {}
repeat with fileorfolder in a
    if fileorfolder ends with ":" then
        set isfolders to isfolders & fileorfolder
    else
        set isfiles to isfiles & fileorfolder
    end if
end repeat

It's still a loop but it wouldn't need to talk to the Finder so should be
faster. (Well... I think it should be faster!)


There's probably a way to combine "every item" and "ends with" to achieve
this but I can't seem to find it.

Keep in mind that bundled files, such as applications will end with a colon. I don't know if this is an issue or not. For example:


alias "Macintosh HD:Applications:Address Book.app:"

You can also find out if an item is a folder by using the "info for" command, in the Standard Additions...

folder of (info for alias "Macintosh HD:Installer Log.txt")
--> false

folder of (info for alias "Macintosh HD:Applications:Address Book.app:")
--> true

package folder of (info for alias "Macintosh HD:Applications:Address Book.app:")
--> true


You can also use the System Events application to find out if an item is a folder...

tell application "System Events"
	class of disk item "Macintosh HD:Applications:Address Book.app:"
end tell
--> file package

 tell application "System Events"
	class of disk item "Macintosh HD:Applications:"
end tell
--> folder

tell application "System Events"
	class of disk item "Macintosh HD:Installer Log.txt"
end tell
--> file

-Ben

Benjamin S. Waldie
President & CEO
Automated Workflows, LLC
610.935.0652
=============================================
AppleScript and Workflow Automation
Consulting - <http://www.automatedworkflows.com>
AppleScript Info - <http://www.applescriptguru.com>
AppleScript Training - <http://www.applescripttraining.com>
=============================================

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Applescript-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Re: Droplet (From: Mark Siple <email@hidden>)

  • Prev by Date: Re: Droplet
  • Next by Date: Out of memory??
  • Previous by thread: Re: Droplet
  • Next by thread: Re: Droplet
  • Index(es):
    • Date
    • Thread