Can this simple script be made quicker? Color labels

All this does is turn all the selected items red, it works but it is not as qucik as selecting all the files right click and select color label.
In the manual method you see all the files turn red at the same time, whereas below you see it happen 1 by one.
tell application "Finder"
  activate
          set selected to selection
          repeat with n_file in every item in selected
                    set label index of n_file to 2
          end repeat
end tell

Hi,
If you want a faster script, you can use this script (python shell) :
-- none = 0, gray = 2, green = 4, purple = 6, blue = 8, yellow = 10, red = 12, orange = 14
set tColor to 12 -- red
tell application "Finder" to set sel to selection as alias list
repeat with i in sel
      tell i to set contents to quoted form of POSIX path of it
end repeat
set oTID to text item delimiters
set text item delimiters to " "
set sel to sel as string -- arguments for the shell
set text item delimiters to oTID
do shell script "/usr/bin/env python -c 'from sys import argv; from xattr import xattr
color = chr(int(argv[1]))
nbr = len(argv)
for i in range( 2, nbr ):
   try:
        attrs = xattr(argv[i])
        try:
            finder_attrs = attrs[u\"com.apple.FinderInfo\"]
        except:
            finder_attrs = 32*chr(0)
        finder_attrs = finder_attrs[:9] +  color + finder_attrs[10:]
        attrs.set(u\"com.apple.FinderInfo\", finder_attrs)
   except:
           print argv[i]'  " & tColor & " " & sel
The shell return  the files path that have not been processed (error : permissions, locked, ...).
Here is the bench on my old machine (156 selected files) :
-     9.4 seconds,  script using  the Finder
-      3.4 seconds,  script using  the Finder and (selection as alias list)
-      0.24 second, my script.

Similar Messages

  • Could someone please sketch out this simple script for me?

    Could someone please sketch out a simple java script for me. I will have a document with one background
    layer and a layer set (group) called "Analyze" that consists of 63 adjustment layers. The layer names in that "Analyze" group(folder) will be
    "01" ...through "63" with 01 on the bottom and 63 at the top. Initially, all of the adjustment layers will be invisible and  the
    group will be closed (not expanded). I need a simple  script that will check for the first invisible layer in that group
    and make it visible without selecting that layer nor expanding the group. The script has to check
    for the first invisible layer every time it runs because other actions may have turned off a layer in the set.
    The point of this is so I can hotkey flipping on the layers one at a time without expanding the set or
    changing focus off the  background. It seems it should be a simple loop, but I just can't wrap  my head
    around all the objects (e.g. Layer as opposed to Layers  and  Artlayer as opposed to Artlayers)
    and the constants constants.
    for (i = 63; i>0; i--){                 /* I have found layer indexes 0 are the topmost layer */
      if( layerset[i] == INVISIBLE){
               layerset[i] = VISIBLE;
                  break;
    Could someone please write me a simple script that would do this?
    Edit I found this and its very close to what I need:
    var doc = app.activeDocument;
    for(var i = 0 ; i < doc.layers.length;i++){
      doc.layers[i].visible = (i % 2 == 0);
    From here : Function to show/hide layer with Photoshop script (JSX) - Stack Overflow
    In my case I would rewrite it to this
    for(var i = 62; i >=0; i--){
         if(  !doc.layers[i].visible){
              doc.layers[i].visible =TRUE;
              break;
    My problem is I just need  to traverse the layers in my layerset "Analyze"
    How do  I reference just those? Is there a doc.layersets["Analyze"].layers[i].visible = TRUE?
    Message was edited by: Shawn Laughlin To add more information

    Well this works:
    var doc = app.activeDocument;
    var analyze = doc.layerSets.getByName("Analyze").layers
    for(var i = 62 ; i >= 0; i --){
        if (!analyze[i].visible){
            analyze[i].visible =1;
            break;
    Hard to believe TRUE is not a constant in java.

  • My $20 to the person who can write this simple script for Fission

    Here is what I need to automate. I don't care if it's an Apple Script, or an Automator work flow - whatever - just so it will work with my present setup. Once I test it and it works, I'll send $20 to the first person who can help me.
    Script needs to apply to each (and every) MP3 file in a selected folder:
    Open the first file with Fission v1.6.6 (from: www.rogueamoeba.com)
    Select all
    Normalize
    Save audio (in same folder)
    A warning dialog pops up: "File already exists..." -- answer with "Replace"
    Close file
    Repeat for next file in the folder, until every file has been Normalized
    End script when the last file in folder has been Normalized
    I don't mind finding the folder (which will be in my iTunes Library), and then starting the set of actions on the folder but I definitely don't want to be required to take any additional action on each and every file.
    I'm presently running Fission v1.6.6 under MacOS 10.4.11 on a PPC desktop, so it needs to work in that environment.
    Note that the latest version of Fission requires MacOS 10.5 - I can't use any script that requires that version. Rogue Amoeba's Legacy software page (http://www.rogueamoeba.com/legacy/) shows Fission v1.6.8 as working with 10.4, but that contradicts the Version History for Fission which shows 1.6.6 as the last one for 10.4 - still investigating.

    Pierre L.
    Thanks for the effort!
    First, I can clarify this: Rogue Amoeba confirms that I can use the version 1.6.8 of Fission located on their Legacy page with my OS version 10.4.11, so I've upgraded from 1.6.6 to 1.6.8. Seems to be working OK.
    Next, let me apologize for being mostly ignorant about all things AppleScript. I'm really in over my head, here, because I've not used the ScriptEditor for more than a few minutes before today.
    What I've done so far:
    I checked the box in the Universal Access preferences pane to enable access for assistive devices.
    I copied your script from this forum and pasted it into Script Editor.
    I've Compiled your script, then "Saved As" an "Application" on my Desktop.
    When I double click the icon for the saved script (which ends in xyz.app), a navigation window appears, which I used to select a test folder on my desktop.
    When I Choose the test folder, Fission launched, and selected the whole file, as expected. Then I get an error:
    "NSReceiverEvaluationScriptError: 4" - with buttons to "Edit" or "OK"
    Thinking it might be a timing error, I edited the delays:
    set theFolder to choose folder
    tell application "Fission" to activate
    tell application "Finder"
    set theApp to POSIX path of (get file of process "Fission")
    set theFiles to document files of theFolder
    repeat with thisFile in theFiles
    open thisFile using POSIX file theApp
    tell application "System Events" to tell process "Fission"
    delay 18 -- adjust if necessary
    keystroke "a" using command down -- Select All
    delay 2 -- adjust if necessary
    click menu item "Normalize Selection" of menu 1 of menu bar item 7 of menu bar 1
    delay 4 -- adjust if necessary
    keystroke "s" using {shift down, command down} -- Save Audio…
    delay 3 -- adjust if necessary
    keystroke return -- Save
    delay 2 -- adjust if necessary
    click button "Replace" of sheet 1 of window "Save Audio"
    end tell
    end repeat
    end tell
    tell application "Fission" to quit -- optional
    ... Compiled, and Saved again.
    Now, the script runs up to the point where it should answer the Save pop-up window: "File already exists..." with the keystroke to "Replace" - but the script stops there, with the same error: "NSReceiverEvaluationScriptError: 4"
    Bottom line: so far, I've been able to get the first mp3 file in my test folder Normalized, but not Saved. Any suggestions?

  • (CSS) Can this simple layout idea be better coded?

    Hi guys,
    I'm trying to build a very simple layout made slightly more complex via a background gradient that needs to be in sync with the foreground image.
    http://vilverset.com/murray.php
    As you can see, the layout is supposing a 1000px wide viewport, or bigger. The foreground image is 650px wide, and the text column next to it is 350px wide. This fills up our 1000px viewport.
    Now, normally, I would just apply the image as a background to the text column's container (and make that container 1000px wide), except that there are a few conditions to this layout that make that solution ill-advised.
    When there's enough content to fill it, the text column needs to stretch from the top to the bottom of the viewport, and trigger the main browser vertical scrollbar when exceeding this window.
    When there isn't enough content to fill the length of the column, the content should be vertically centered.
    The image on the left of the column should be vertically centered at all times, or it will lose its sync with the site's background gradient.
    The image on the left of the column should never scroll with the content. It should be fixated.
    The combination of the image and column should be centered in the viewport (both axis).
    You've seen how I did it @ the link above. Div class "image" has the main image as a background, and this image is padded to extend to fill the whole 1000px width of the site layout. It's the only way I could think of to offset the image from the center spot. Ditto the text column, which is in a 350px wide div, that has a 650px left side margin (totalling 1000px).
    The main negative side-effect of this method occurs when you reduce the viewport to less that 1000px in width. The image starts moving AWAY from the column (as you can see by trying it out at the link above).
    If there's a better way to get that image and that column into position, and the combination of both centered on the screen in both axis... I'm willing to try it!

    I'm glad you're pleased with your layout.     I'm having a few problems with it.
    When viewed on a narrow screen such as an iPhone in landscape mode, your image moves leftwards out of view.  And when device is scrolled horizontally to see content, text collides with the image.  Is this what you want to have happen? (see screenshot)
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists
    http://alt-web.com/
    http://twitter.com/altweb
    mjyeager wrote:
    You tell me these things can't be done, but I've got foreground JPGs with gradients perfectly in sync with the background gradient, and neither of them scrolls with the text content. So not only can it be done, I've done it. Right there, at that link I posted in the OP. And it works in all major browsers, including Safari on Mac.
    I was just wondering if there was a BETTER way to do it. But if people are going to start telling me it simply can't be done, when the proof that it can is staring them in the face, then I guess I'll just count myself lucky that I achieved what I've achieved and stick with what I've got.

  • Why doesn't this simple script script work

    I'm pretty new to actionscript, I learned it from books, actually I still am.
    The script I'll try to work out for my site, worked fine in the lessons of the books.
    I don't think my buttons are any different, but why don't they work then.
    Can anybody figure this out.
    my script :
    stop();
    whoweare.addEventListener(MouseEvent.MOUSE_UP, onNavigate);
    function onNavigate (evt:MouseEvent):Void {
        gotoAndPlay("contact");
    whatwedo.addEventListener(MouseEvent.MOUSE_UP, onNavigate);
    function onNavigate (evt:MouseEvent):Void {
        gotoAndPlay("slideshow");
    The error : The class or interface 'MouseEvent' could not be loaded.
    Help?
    Dirkhou,

    right answer, but it was already fixed,
    It seems the problem can hide anywhere, even in the little things.
    anyway.
    Thank you for the help.

  • When a link is rolled over by the mouse pointer a very annoying pop up with the link address shows up. There seems to be no way to prevent this from happening. How can this pop up be made to go away?

    no matter what website, every time I move the mouse pointer over something to click on a line of black printing in a thin white box pops up at the bottom of the screen and shows me the http address of the item I'm about to click on. I want to shut this function off or remove it if possible. I find that the previous version did not do this, it seems to be unique to 6.0. It's VERY distracting and ANNOYING. How can I make it go away????

    When you hover the mouse cursor over any link, it will display the link details at the bottom left of the screen; black font on white background.
    This display can be very important as it shows the full address of the hyperlink. This can be particulary useful for checking on whether the link is bona-fida. For example; if you receive an email that looks like it is from a bank , hovering over the link will indicate instantly that the link is pretending to be something it isn't.
    Another example that can be useful; a website link may say 'contact me' rather than give the actual email address. However, when you hover over the link, the actual email address will be displayed at the bottom of the screen. If you click on the link then Outlook usually opens, however I do not use Outlook, so displaying the email address is useful.
    This display is something that has always been present and it is also displayed if you use IE.
    However, I can see that this annoys you, so you could try the following:
    [[https://addons.mozilla.org/en-US/firefox/addon/link-location-bar/?src=api]]
    After installing the addon, you will need to restart Firefox, then go to History and Restore previous session to get all your tabs and webpages back.
    You will now find that when you hover over any link, it will now display in your address bar on the right hand side.
    If this helps, please say this question has been solved.

  • Please look at this simple script for an issue?

    I have a corrupted icloud Contacts issue that another user gave a solution for in the form of an Apple Script he ran on the original Contacts on his computer. He said it worked for him. It didn't work on mine (see below). The script was supposed to remove the untitled groups that were created (for who knows what reason) when I synced the contacts with icloud and other devices. None of the devices ever had contacts in them besides the computer, and the contacts from the computer had never beed synced before. There are over 2,000 of these untitled groups, all of them empty. I sure want this to work, and i realize I will have to run it 40 times or so,  It has already ruined my last 48 hours. Lots of tears, lots of angst, very bad Mother's Day.
    missing what value?

    1. Change the number in the second line as desired.
    2. If the script is working properly as is aside from the fact that it needs to be run many times, don't worry about that.
    (82580)

  • We have had to change to a new router but the Macbook Pro still reverts to the old router.  How can this new one be made the default?

    We have had to change to a new router but the Macbook Pro still reverts to the old one. How can we lose this and make the new router the default?

    Go to "Network" under system preferences and choose "advanced"
    On the Wi-Fi tab you can sort the sequence of the preferred connections.
    Then just move your new router to the top of the list.

  • What is the problem with this simple script

    This shouls work to open safari:
    tell application "Safari"
      activate
    end tell
    But I get error:
    error "Safari got an error: Connection is invalid." number -609
    So what is wrong? Other apps work such as:
    tell application "Adobe Bridge CS6"
      activate
    end tell

    Ah the Devils in the details.
    With the quit like that there is the potential for error.  When I add the quit I see either Safari not opening or else I get the connection error also.
    There are ways around this either put in a delay between the quit and the activate or else superficially check to see if Safari has quit.
    so
    tell application "Safari" to quit
    repeat while application "Safari" is running
    end repeat
    tell application "Safari"
      activate
    end tell
    or
    tell application "Safari" to quit
    delay 5 -- increase or decrease as needed
    tell application "Safari"
         activate
    end tell

  • Can this query statement be made robust.

    select to_char(t1.t_date,'YYYY-MM') as date_used,
                    SUM(t1.much_amount) as amount,
                      t1.p_id as type_id
                        from t1_one
                           where t1.wo_type like 'NEWYORK'
                              and t1.p_id = 'CAR'
                              or t1.p_id = 'BOAT'
                              or t1.p_id = "PLANE'
                              or t1.p_id = 'HORSE'
                              or t1.p_id = 'DOG'
                              or t1.p_id = 'CAT'
                              or t1.p_id = 'PIG'
                              or t1.p_id = 'ELEPHANT'
                              or t1.p_id = 'TIGER'
                              or t1.p_id = 'SNAKE'
                               and trunc(t1.t_date) between to_date('2010'||'-01-01','YYYY-MM-DD') and to_date('2010'||'-12-31', 'YYYY-MM-DD')
                              group by to_char(t1.t_date,'YYYY-MM'), t1.p_id
    {code}
    kindly note in my table, i have the following p_id: CAR, BOAT, PLANE, HORSE, DOG, CAT, PIG, ELEPHANT, TIGER, SNAKE, how though, in the near future, i have a feeling those p_id items could be added on, so i need a way to get all the p_id without hardcoding it like the way i did above. I am still new to oracle and learning everyday. thank you.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    If you always wanted to limit your query to those 10 names, you could simplify your query a little:
    select to_char(t1.t_date,'YYYY-MM') as date_used
          ,SUM(t1.much_amount) as amount
          ,t1.p_id as type_id
    from   t1_one
    where  t1.wo_type like 'NEWYORK'
    and    t1.p_id IN ('CAR', 'BOAT', 'PLANE', 'HORSE', 'DOG'
                      ,'CAT', 'PIG', 'ELEPHANT', 'TIGER', 'SNAKE')
    and    t1.t_date >= to_date('2010-01-01','YYYY-MM-DD')
    and    t1.t_date <  to_date('2011-01-01','YYYY-MM-DD')
    group  by to_char(t1.t_date,'YYYY-MM'), t1.p_id;If you want to make the query more flexible, store those names in a separate table and use a subquery (or join to it):
    select to_char(t1.t_date,'YYYY-MM') as date_used
          ,SUM(t1.much_amount) as amount
          ,t1.p_id as type_id
    from   t1_one
    where  t1.wo_type like 'NEWYORK'
    and    t1.p_id IN (select x.p_id from some_table x)     ---<<<
    and    t1.t_date >= to_date('2010-01-01','YYYY-MM-DD')
    and    t1.t_date <  to_date('2011-01-01','YYYY-MM-DD')
    group  by to_char(t1.t_date,'YYYY-MM'), t1.p_id;Then you just need to manage the table with the list of names and your query won't need to be changed.

  • Problem creating simple Script Object

    I have not been able to get this simple Script Object to work. It should be simple, but this is my first script object, and as I'm new to LS and JS I'm not very adept at writing JS (functions, variables, you name it).
    Would someone be so kind as to help me get this easy one down so I can study it and see where I went wrong?
    What this script object would do is call a function that checks the value of two check boxes. If one checkbox's value = 1 then the textstring "Male" gets written to the lower text box. If the other box's value = 1, then "Female" is written to the same box (and of course, Male is deleted)
    Thanks!
    Graham

    Hi Graham,
    Adobe Reader using the same JavaScript engine as used by Mozilla (called SpiderMonkey) and their website has a lot of information about learning and using JavaScript, https://developer.mozilla.org/en/JavaScript. Only problem is Mozilla has moved on to version 1.8.1 and I think Reader is still on 1.5, but they make it easy to work out what features are available in what version.
    Array literals are good if you aren't going to reuse them, maybe a better alternative would be to reference the captions of the checkboxes or radiobuttons.
    Bruce
    Writing ["", "MaLe", "FemaLe"] creates an array literal so I could have written something like;
    var 
    genders = new Array("", "MaLe", "FemaLe");
    var  gender = Number(Gender.rawValue);this.rawValue
    = genders[gender];

  • What is wrong in this simple scritp? ORA-00936

    Hi,
    I created this simple script (for an Oracle 10g Express Application process) where I'm trying to copy one row from table EMPRESAS_ORGANISMOS to the table EMPRESAS_REVISADAS. Both tables have the same fields. ":P15_ID_EMP" is the text field that contains the ID of the row that I want to copy. I get the following errors:
    ORA-06550: line 19, column 9: PL/SQL: ORA-00936: expression missing ORA-06550: line 3, column 1: PL/SQL: SQL Statement ignored
    BEGIN
    INSERT INTO EMPRESAS_REVISADAS
    (ID,
    ID_FUENTE,
    COMPILADOR,
    SECTOR_BURSATIL,
    PAGINA,
    DIRECCION,
    CP,
    AÑO_FUNDACION,
    CAPITAL_NOMINAL,
    CAPITAL_DESEMBOLSADO,
    OBLIGACIONES,
    IMPORTE_CUENTAS_PENDIENTES,
    OBSERVACIONES,
    APALANCAMIENTO,
    NOMBRE,
    NOMBRE_MUNICIPIO)
    VALUES
    SELECT "EMPRESAS_ORGANISMOS"."ID",
    "EMPRESAS_ORGANISMOS"."ID_FUENTE",
    "EMPRESAS_ORGANISMOS"."COMPILADOR",
    "EMPRESAS_ORGANISMOS"."SECTOR_BURSATIL",
    "EMPRESAS_ORGANISMOS"."PAGINA",
    "EMPRESAS_ORGANISMOS"."DIRECCION",
    "EMPRESAS_ORGANISMOS"."CP",
    "EMPRESAS_ORGANISMOS"."AÑO_FUNDACION",
    "EMPRESAS_ORGANISMOS"."CAPITAL_NOMINAL",
    "EMPRESAS_ORGANISMOS"."CAPITAL_DESEMBOLSADO",
    "EMPRESAS_ORGANISMOS"."OBLIGACIONES",
    "EMPRESAS_ORGANISMOS"."IMPORTE_CUENTAS_PENDIENTES",
    "EMPRESAS_ORGANISMOS"."OBSERVACIONES",
    "EMPRESAS_ORGANISMOS"."APALANCAMIENTO",
    "EMPRESAS_ORGANISMOS"."NOMBRE",
    "EMPRESAS_ORGANISMOS"."NOMBRE_MUNICIPIO"
    FROM "EMPRESAS_ORGANISMOS"
    WHERE "EMPRESAS_ORGANISMOS"."ID" = :P15_ID_EMP;
    END;
    Thanks in advance.

    Hello Tormentaseca,
    Have you tried running the INSERT statement without it being enclosed in the BEGIN/END PL/SQL block ?
    It might be a problem in the SQL statement.
    HTH,
    John.

  • Apparent bug in 3.1's handling of color labels

    This ties is with [Applescipt manipulating color label|http://discussions.apple.com/thread.jspa?threadID=2645193&tstart=15] posted earlier today.
    If you set the color label of an image to have no color label via the pulldown in the metadata tab of the inspector (select the first circle which will display the text *No Label* when selected) the images color label is set to the string "No Label". Confirm this by looking at the browser in column view, the third column in the default view is Label. You'll see that for colors you'll get a circle of the color and the string name of the color. You'll also notice that other images that do not have a color label simply have --
    The problem arises if you select *No Label* in the search field or Filter HUD. The images labeled as *No Label* rather then the empty string will not show up in the search.
    The *No Label* string can be cleared out by setting the images label to No Label via the +Command 0+ keystroke.
    The Applescript command to set color labels also exhibits this behavior.

    Working with events can sometimes be interesting.  I concentrated my efforts more on fixing the issue than trying to determine if this is a bug or not.  I modified your code slightly to filter events based on click type and I think it is working the way you intended.  Let me know it is not quite right.
    Attachments:
    Double-click-click[2].vi ‏62 KB

  • Color Labels in Photoshop

    Does anyone know if there is a way to change color labels WITHIN photoshop? i do NOT mean labelling a layer or group. I mean labelling a FILE within psd that can be read in Bridge/Lightroom. I know I can tag them there, but I would like to be able to open a group of image, retouch them, then add something in a script that changes the color label to, for example, green, so that when it shows in Bridge/Lightroom, it will automatically show the new color tag.
    when you changea color label in Bridge, it has to resave the file completely (which can be an issue with bandwidth for those of us with small servers, not to mention sometime like dropbox or creative cloud which has to constantly upload an entire file each time). If I can add it to the script WITHIN photoshop, it will be a big timesaver too. Same thing with Lightroom - you have to manually SAVE the color tag into the file. I can see it in the File Info of photoshop (it is under ADVANCED).
    And for that matter, is there a way to batch script other functions of the File Info, like changing star ratings? it doesn't seem to let me do that either

    imagine you could use the marquee tool or a selecting-brush to drag or brush over some background elements, weeds in a field, Mountains, Buildings, Skies, etc.. adding the selected colors & patterns to the number of colors & objects to be removed..
    then use the same brush to brush over colors & elements you want to keep, and the values for those colors are stored separately, even if some of the values are the same
    then, you drag a brush around the object you want to remove from the photo, where the object meets the background, which must have a start-point, and an end point which returns to the start point..
    Photoshop then calculates the location of items to keep as inside the closed brush line, and items to disappear as outside that brushed line
    Tolerances can be individually set with an Eye-dropper between a blue shirt sleeve you want to keep, inside the brush mark, and the blue sea, blue car, or blue sky adjacent to that sleeve, outside the brush mark,..
    you can add another combination of "Near Tolerances" by clicking "Add a Near Tolerance", then you select the green shoes inside the line, multi-select add, then click next, and click the green grass outside the region.. also additive multi-select
    Photoshop then remembers the regions, the colors, patterns, and values, and all the other information you gave it (the only real important thing being what happens directly under the brush line you painted around your object, as it will automatically delete everything outside of that), click "Extract" and the object of your desire is removed perfectly

  • Bookmark restore problem: " A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete. script: resource://gre/modules/PlacesUtils.jsm:1436"

    I'm trying to restore bookmarks from a .json file (as xmarks keeps duplicating and corrupting my list) and Firefox often works really slowly also. I know this as I ususally get a script message errors and option to continue or stop.. In this case with restoring bookmarks everytime I try to restore with my saved .json file I get an interruption, and the message " A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete. script: resource://gre/modules/PlacesUtils.jsm:1436" i stop the script (if i continue the same warning comes up) and then get half of my bookmarks restored or similar only if that, and another message telling me FF is unable to process the bookmarks!? I think this unresponsive script is the one that randomly comes up when I'm working FF hard, and causes it to run slowly- or it is a very similar looking message. Any comments and ideas appreciated .
    Running on Macbook pro 2GHz Intel Core 2Duo, 2Gb 667 Mhz DDR2 OS 10.6.8

    One other thing....the same script error on Ubuntu Linux 11.10 on my old Dell. And it seems that the backup I thought I had made probably was saved incorrectly, again only half of the bookmarks I had sorted out were created in the file- i should have exported a copy as another safeguard!

Maybe you are looking for