This is great! I couldn't find this anywhere. So here's a function
that uses it - maybe someone has better code for converting the path
to applescript.
function thePackages pFolder
set the itemdelimiter to "/"
if item 2 of pFolder is "Volumes" then
delete item 1 to 2 of pFolder
else
put line 1 of the volumes before pFolder
end if
replace "/" with ":" in pFolder
put "tell application" && quote & "Finder" & quote & cr &
"packages of folder" && quote \
& pFolder & quote & cr & "end tell" into tScr
do tScr as applescript
put the result into tList
replace comma with cr in tList
repeat for each line L in tList
get wordoffset("file", L)
put word it + 1 of L & cr after tPackages
end repeat
replace quote with empty in tPackages
return char 1 to -2 of tPackages
end thePackages
On 10 Dec 2007, at 08:25, Kay C Lan wrote:
On Dec 9, 2007 9:59 PM, Chipp Walters <[EMAIL PROTECTED]> wrote:
Here's one example: I've got a product that resizes graphics, but I
don't want them to 'go into' a package and find and resize the
graphics there. How to know if you're in a 'package' or 'bundle'?
Sorry, been out of the loop for a couple of days, but here's my
suggested
starting point;
put this in a do statement:
tell application "AppleScript"
files of folder "Disc:folderA:folder1"
end tell
reports only Apple recognised files in the provided location
tell application "AppleScript"
folders of folder "Disc:folderB:folder2"
end tell
reports only Apple recognised folders in the provided locations
tell application "AppleScript"
packages of folder "Disc:folderC:folder3"
end tell
reports only Apple recognised packages in that location.
For added convenience, but slightly confusing depending on which
side of the
fence you're on, the packages are reported as either 'application
files'
which are of course folders that are applications, and 'document
files'
which are of course folders that look like files (.band,.rtfd,.key)
One simple test I did, was that packages are the only folders that
seem to
have a '.suffix', I've never thought anyone else would actually name a
folder with a .suffix, so I did, and the above correctly identified
"test
folder.test" as a simple folder.
Sorry I haven't got around to producing the desired function, I'm a
little
busy with my day job right know, but given time I think I'd be
able to come
up with something.
As someone else has said, for me I've only ever needed to delve into
packages that I've created so I know where I am and where I want
things to
go. I've never really had a need to delve inside someone else's
package, but
for those that do, I hope the above gets you on your way.
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution