Q10 address book & tel number dissapeared then multiplied since update

My Q10 has been hassle from new ! Shop that sold it not interested & would not help.
Now I have lost over 200 of my contacts & tel numbers. Shop said unable to retrieve.
Since update yesterday 78 contacts returned but now multiple phone numbers. I have between 4 & 8  of the same numbers per contact ! I have tried the accessability issue but its turned off.
Why is this phone so bad and no help from the phone shop.
Its a useless phone !
I have had so many blackberrys for years before and all really good but this one has been the worst ever !

I have still lost all my contacts !!
Well 2 weeks later and 02 who i purchased the phone through are hiding behind their small print and say its not their fault.
They havent even replied to my complaints procedure which they claim is sorted in 7 working days yeah right !
Shop doesnt want to know !!!!
I still have to pay for a useless phone !!!!!!! Why should I ??????????
 DO NOT BUY FROM 02 & DO NOT BUY A BLACKBERRY UNDER ANY CIRCUMSTANCES !
I have owned mobile phones since the brick day of 1986 and never experinced such poor customer service 

Similar Messages

  • HT1338 address book, max number of contacts allowed???

    I'm importing some Vcards into my macbook air address book, but its stock on 1043, is there a limit for the contacts that can be manage by this application?

    This isn't an iSync question, but there is no forum for Address Book, at least not one I found.
    http://discussions.apple.com/forum.jspa?forumID=753
    i have a group with 160 contacts in it; when I try to send a group email it bounces back to me with the message "Too many contacts". I looked up this question in Address Book Help but there's nothing there to answer it.
    That's because it's not an Address Book issue - it's an email issue. You don't say who your email provider is, but most impose limits on the number of contacts a single email can be sent to, to prevent spammers from sending out emails to hundreds or thousands of people in one go.
    Is there a maximum number?
    Most likely.
    If so, what is it?
    You'd have to contact your email provider to ask them.
    Can I increase it?
    Most likely not.

  • Address book in Safari different then Mail

    WHEN I COMPOSE EMAIL VIA SAFARI I GET ACCESS TO MY EMAIL ADDRESS BOOK. WHEN I DO IT THROUGH "MAIL" THE ADDRESS BOOK IS DIFFERENT AND I CAN'T FIND OR IMOPRT MY EMAIL ADDRESS BOOK. IS THERE A WAY TO SEE THE SAME ONE VIA BOTH APPLICATIONS?
    THANKS
    GEOSOUNDS

    Hi:
    Sounds like you're talking about using .Mac webmail through Safari - is that correct?

  • Address Book Contacts disappeared after accepting Mac/Intel update

    I received a normal update message from Apple this morning for my MacBook. I accepted and the update downloaded and installed. The MacBook rebooted. When it came back, my Address Book was empty. Any advice please?
    thanks
    Malcolm
    MacBook   Mac OS X (10.4.10)  

    Hi,
    I saw this happening various times, although not neccessarily connected to software updates...
    Close your Address Book with Command+Q (if open). Then in the Finder go to /Users/youruser/Library/Application Support/Address Book
    There you will find (among other files):
    AddressBook.data
    AddressBook.data.beforesave
    AddressBook.data.previous
    Move the first (.data) to your Desktop and rename the one with ".previous" to AddressBook.data
    Now open Address Book. You may have lost recent changes, but should have back most of your addresses. If not, try the same steps as above, but rename the file ".beforesave" to AddressBook.data instead of ".previous"...
    If you're done, you can delete AddressBook.data from your Desktop. This was just moved there so that you can rename the other.
    Björn

  • Address book was purged when installed latest software update

    I just updated the os software through "update" and I discovered that somehow it purged my address book. Is there a way to retrieve it?
    Thanks.

    Address Book's data files are stored in the /Home/Library/Applications Support/ folder. A software update will not touch the data, it only updates the application (and only if an application update is included.)
    You might try the following:
    Repairing the Hard Drive and Permissions
    Boot from your OS X Installer disc. After the installer loads select your language and click on the Continue button. Then select Disk Utility from the Installer menu (Utilities menu for Tiger.) After DU loads select your hard drive entry (mfgr.'s ID and drive size) from the the left side list. In the DU status area you will see an entry for the S.M.A.R.T. status of the hard drive. If it does not say "Verified" then the hard drive is failing or failed. (SMART status is not reported on external Firewire or USB drives.) If the drive is "Verified" then select your OS X volume from the list on the left (sub-entry below the drive entry,) click on the First Aid tab, then click on the Repair Disk button. If DU reports any errors that have been fixed, then re-run Repair Disk until no errors are reported. If no errors are reported click on the Repair Permissions button. Wait until the operation completes, then quit DU and return to the installer. Now shutdown the computer for a couple of minutes and then restart normally.
    If DU reports errors it cannot fix, then you will need Disk Warrior (4.0 for Tiger) and/or TechTool Pro (4.5.2 for Tiger) to repair the drive. If you don't have either of them or if neither of them can fix the drive, then you will need to reformat the drive and reinstall OS X.

  • How can I export Address Book contacts to csv then to xcel to create a mailing list?

    It seems to only export to Vcard. No Vcard to csv...

    Export to vCard,
    Go to this URL
    http://labs.brotherli.ch/vcfconvert/
    And select .csv as the output

  • How to restore Address Book and then add working iCloud Account?

    OK i'm going insane trying to resolve this one.... all started with a shed load of Duplicates!
    3 devices:  MacBook Pro, iMac, iPhone 4S
    I finally upgraded the MBP to 10.7.2, the iMac already was and the iPhone was already 5.0.1
    I've held off moving to iCloud from Mobile.me because of the 10.6.x MBP
    ...so now all on the same song sheet, I clicked the upgrade to iCloud from my MBA and all went well!
    The MBA pushed 1352 address cards to the iCloud and I only had the iCloud account showing in my Address Book.
    My iPhone then happily went iCloud and downloaded ALL the calendars (and I have far too many....I'll clean up soon, promise ;-)
    but i hadnt turned on Contact sync for a very good reason.
    I DON'T WANT ALL MY CONTACTS ON MY iPHONE!
    So having found some advice, it says you have to keep everything you dont want in iCloud, in the On My Mac account
    (which I didnt appear to have at that point)
    I turned my iMac on and connected to the iCloud, all went well and I again had a single iCloud account in Address Book with 1352 cards
    I then went Address Book/Preferences/General/Deafult Account/On My Mac and it generated the empty On My Mac account in the Address Book.
    Highlighting ALL my iCloud address cards and dragging them to On My Mac, a successful duplication was made.
    Highlighting ALL my iCloud address cards and deleting, all three devices now had NO contacts in the iCloud related accounts (what I wanted)
    I then turned on Contact sync on my iPhone and it pushed 186 contacts to the iCloud and in turn to all 3 devices (perfect!)
    but then came the fun part....
    On my iMac, the On My Mac account had gone from 1352 to over 1900 with loads of duplicates. So I selected ALL deleted and restored from an Address Book backup prior to going iCloud. This began my problem....
    if I restore it WIPES the iCloud account from the machine and leaves me with 1352 in On My Mac, 
    if I try and add an iCloud account it then wants to upload the 1352 into the iCloud which I dont want.
    If I delete all, setup iCloud acount first I get the 186 correctly, but the moment I restore from backup it overwrites and I'm again left with On My Mac and no iCloud account
    AHHHHHH!
    how on earth do I get the working iCloud with 186 (which is perfectly fine on 3 devices) and restore 1352 in ON MY MAC, so my iMac Address Book has two accounts very seperate from each other.   I want the 186 on my MacBook Pro and iPhone, but I want an iCloud account with 186 and an On My Mac with 1352 on the iMac
    ANY advice welcome
    TIA

    Thanks havinabubble for your assistance.  I'm having all sorts of problems with iCloud because we've got iphone 3g's which means the iCloud is working on our mac and ipads but not on our iphones.  I've been trying to solve this problem for days and I lost my "on my mac account" along the way. Once I followed your section where you gave directions how to "generate the empty On My Mac account" I was able to re-establish my contacts list on my mac.  Your suggestion was very valuable. Thank you.
    havinabubble wrote:
    SOLVED!
    thanks to a bit of sleep and https://discussions.apple.com/message/17282476#17282476
    cheers to Winston Churchill who's post gave me the solution!
    with On My Mac selected, highlight and DRAG TO DESKTOP
    then highlight ALL and DELETE ALL
    add the iCloud account which replaces ALL contacts with the 186 from the iCloud.
    select Address Book/Preferences/General/Default Account/On My Mac and it generates the empty On My Mac account in the Address Book.
    DRAG the 1352 back into On My Mac account
    now have two accounts...
    PROBLEM SOLVED, thanks Winston!

  • Finding duplicate entries in address book

    I am using Address Book 5.0.3, where I have been using LinkedIn's CardMunch to import contact details via my iPhone. However, I now end up with three distinct issues regarding duplicate entries:
    1/ two people with the same name, e.g. John Smith, but I know they are two separate people and they work for different companies.
    2/ After an import, I may have some duplicate entries, say Alan Walker, who has moved from company A to company B and I want to replace his old contact details with the new information.
    3/ two duplicate entries the same name, say Brian Vickers, both of which refer to the same person who still works for the same company, but has new contact details or additional data, such as a mobile number that I did not have before.
    4/ two duplicate entries that are identical. E.g. I imported the same card twice for some reason.
    5/ multiple entries marked 'Cannot Read Name', where CardMunch had a problem, but I know they are different people and I have to edit these to manually enter the correct information.
    Unfortunately the Address Book find duplicates function, whilst it works, does nothing useful. The only option I am presented with is 'Merge', which in all of the scenarios above apart from item 4 I do not want to do a merge function - I want to either 'Mark as NOT Duplicates' (item 1/), 'Replace Selected Fields' e.g. show me the two cards side by side and allow me to select which fields from which card are to be kept, replaced or removed and then implement the merge (item 2), "Add New Information' but allow me to select the label for that information before merging so that if someone has a new iPhone, but is still keeping their old mobile, I can select the field label correctly and then merge (item 3) or 'Edit Card' which allows me to open any identified duplicate and add in missing information that would mean that it is no longer a duplicate item.
    Can anyone suggest a way of doing this, or can Apple's developers please add these features to the Address Book App as soon as possible?
    Thanks, Russ Taylor

    books06,
    Welcome to Apple Discussions.
    It depends upon which version of Address Book you are using, and your definition of "view."
    1. Address Book 3.1.1 Help
    2. Address Book 4.0.3 Help: Combining duplicate cards and information
    To find and merge duplicate cards:
    1. Choose Card > "Look for Duplicate Entries."
    2. Address Book tells you if it finds duplicate cards, cards containing duplicated information, or both.
    3. Click Merge to merge duplicate cards and remove redundant information on cards.
    When Address Book merges duplicate cards, it creates a single card for the contact containing all of the unique information from each merged card. Address Book uses the picture from the merged card appearing first in the list.
    To merge selected cards only, Command-click to select the cards you want to combine and choose Card > Merge Selected Cards. Address Book creates a single card using the name and picture of the selected card appearing first in the list.;~)

  • Apple Script to Sort through the Address Book

    Dear All,
    I am quite new to Apple and just a learner on Apple-scripts. Its been quite a task to learn.. I would require some help on a few things..
    The script will eventually use numbers to send email and get the user inputs and any yet to reach there..
    After going through lots of scripts to sort through the address book and make a clean address book, i found they are quite slow in processing takes about 20~30 Minutes to get through 2000 Contacts..
    Hence after reading posting of Mr. Koenig & Mr. Hiroto and specifically on deep copy. I have written the following code which does the following on 2000 records within 6~8Mins.
    The Script work its way through all the contact is the address List.. and creates Groups
    1. Duplicate Email Id's — List of Contacts with same email ID's including Contacts where the email Id is entered twice.. (Strange.. Address Book Issue, copy of the email Id under work & home)
    2. Duplicate Phone — List of Contacts with same Phone Numbers including Contacts where the Phone Nos is entered twice.
    3. Duplicate Name — List of Contacts with Same Names
    4. Duplicate No Name — List of Contacts without the First Name and Last Name
    it also sort the Contacts under the following Group which you can edit later with all the information's..
    1. Only Email Ids — List of Contacts with Email ID and No Phone Numbers
    2. Only Phone — List of Contacts with Phone Numbers and No Email Id's
    3. No Email or Phone — List of Contacts with No Email Id's and No Phone numbers (some half completed contacts )
    My Question to the forum is why is the following code still taking too much time..
    set onlyDupEList to every person of group theGroupEmail
    repeat with j from 1 to count of Dup_email
    set tempdata to item j of Dup_email
    if onlyDupEList does not contain {tempdata} then add tempdata to group theGroupEmail
    end repeat
    save application "Address Book"
    and the scripts slows down when the items in the list is quite large (over 800 or so )..
    Any help is appreciated and thanks in advance..
    -- the code ---
    global MsgTitle
    on run
    set MsgTitle to "Search for Duplicates in Address Book Contacts"
    display dialog ¬
    "This Script takes a while to finish" & return & "maybe 10 min or More..." & return & "Depending on the Address Book Contacts." & return & return & "Hence Allow it to run for the while" with title MsgTitle ¬
    with icon 1 ¬
    buttons {"Continue"} ¬
    giving up after 5
    set question to display dialog "Select the Duplicate Search Parameter " with icon 1 with title MsgTitle ¬
    buttons {"Contact Name", "Contacts on Phone & Email Id's", "Quit"} default button 3
    set rtnValue to button returned of question
    if rtnValue is "Quit" then
    -- tell application "Address Book" to quit
    tell me to quit
    end if
    if rtnValue is "Contact Name" then
    -- tell application "Address Book" to quit
    GetDup_byName("Duplicate Name")
    end if
    if rtnValue is "Contacts on Phone & Email Id's" then --Contacts on Phone & Email Id's
    -- tell application "Address Book" to quit
    Get_dup()
    end if
    end run
    --- Search on Name Field ---
    on GetDup_byName(theGroupName)
    set question to display dialog "Do you want to search for duplicates based on Names? " with icon 0 with title MsgTitle ¬
    buttons {"Continue", "Quit"} default button 1
    set rtnValue to button returned of question
    if rtnValue is "Quit" then
    -- tell application "Address Book" to quit
    tell me to quit
    end if
    tell application "Address Book"
    activate
    set biglist to {}
    set NoNameList to {}
    set theGroupNoName to "Duplicates No Names"
    set theGroup to theGroupName
    -- if not (exists (group "Dupilicate Entries")) then
    if not (exists (group theGroup)) then
    make new group with properties {name:theGroup}
    save
    end if
    if not (exists (group theGroupNoName)) then
    make new group with properties {name:theGroupNoName}
    save
    end if
    set the_names to name of people
    repeat with i from 1 to number of items in the_names
    set theName to item i of the_names
    -- return theName
    if theName is not in biglist then
    copy theName to end of biglist
    else
    set counter to (people whose name is theName)
    if (count of counter) > 1 then
    repeat with i from 1 to number of items in counter
    set this_item to item i of counter
    -- display dialog this_item
    add this_item to group theGroup
    end repeat
    -- return counter as string
    end if
    end if
    -- captures the Contacts without Name ---
    if theName contains "@" then
    -- display dialog theName
    set counterList to (people whose name is theName)
    repeat with i from 1 to number of items in counterList
    set this_item to item i of counterList
    -- display dialog this_item
    add this_item to group theGroupNoName
    end repeat
    end if
    -- save application "Address Book"
    end repeat
    save application "Address Book"
    set peopleCount to (count every person)
    -- set peopleCount to 50 -- only for testing --
    repeat with i from 1 to peopleCount
    set first_name to first name of person i as string
    set Last_Name to last name of person i as string
    if first_name is equal to "missing value" and Last_Name is equal to "missing value" then
    -- display dialog first_name & " : " & Last_Name
    set end of NoNameList to (id of person i)
    end if
    end repeat
    repeat with j from 1 to the count of NoNameList
    set tempdata to item j of NoNameList
    -- set testdata to person id tempdata
    -- if (name of groups of testdata does not contain theGroupNoEmail) then
    add tempdata to group theGroupNoName
    -- end if
    end repeat
    save application "Address Book"*)
    display dialog ¬
    "This Script Finished Processing Address Book Contacts the Duplicates are in the group" with title MsgTitle ¬
    with icon 1 ¬
    buttons {"Continue"} ¬
    giving up after 5
    end tell
    end GetDup_byName
    on Get_dup()
    set question to display dialog "Do you want to search for duplicates based on Names? " with icon 0 with title MsgTitle ¬
    buttons {"Continue", "Quit"} default button 1
    set rtnValue to button returned of question
    if rtnValue is "Quit" then
    -- tell application "Address Book" to quit
    tell me to quit
    end if
    tell application "Address Book"
    activate
    set theGroupEmail to "Duplicate Email Id's"
    set theGroupPhone to "Duplicate Phone"
    set theGroupNoEmail to "Only Phone Numbers"
    set thegroupNoPhone to "Only Email Id's"
    set theGroupNoData to "No Email or Phone"
    -- set theGroup to theGroupName
    if not (exists (group theGroupEmail)) then
    make new group with properties {name:theGroupEmail}
    save "Address Book"
    end if
    if not (exists (group theGroupPhone)) then
    make new group with properties {name:theGroupPhone}
    save "Address Book"
    end if
    if not (exists (group theGroupNoEmail)) then
    make new group with properties {name:theGroupNoEmail}
    save "Address Book"
    end if
    if not (exists (group thegroupNoPhone)) then
    make new group with properties {name:thegroupNoPhone}
    save "Address Book"
    end if
    if not (exists (group theGroupNoData)) then
    make new group with properties {name:theGroupNoData}
    save "Address Book"
    end if
    set ListofPeople to people --the_ID
    set ListofEmailID to value of emails of people --the_emails
    -- return ListofEmailID
    set ListofPhones to value of phone of people -- the_phones
    -- return ListofPhones
    set biglist to {}
    set ListEmail_Uniq to {}
    set ListEmail_Dup to {}
    set No_PhoneList to {}
    set No_EmailList to {}
    set No_dataList to {}
    set FlagEmail to false
    set FlagPhone to false
    -- repeat with i from 1 to number of items in the_emails
    repeat with i from 1 to count of ListofEmailID
    set thePersonID to item i of ListofPeople
    set theEmails to item i of ListofEmailID
    if theEmails is equal to {} then
    set end of No_EmailList to thePersonID
    else
    -- set FlagEmail to true
    repeat with j from 1 to count of theEmails
    set tmpdata to item j of theEmails
    -- return tmpdata
    if tmpdata is not in biglist then
    set end of biglist to tmpdata
    set end of ListEmail_Uniq to {tmpdata} & {thePersonID}
    else
    set end of ListEmail_Dup to {tmpdata} & {thePersonID}
    end if
    end repeat
    end if
    end repeat
    -- return ListEmail_Uniq
    -- return ListEmail_Dup
    -- save application "Address Book"
    set biglist to {}
    set ListPhone_Uniq to {}
    set ListPhone_Dup to {}
    -- repeat with i from 1 to number of items in the_emails
    repeat with i from 1 to count of ListofPhones
    set thePersonID to item i of ListofPeople
    set thePhones to item i of ListofPhones
    if thePhones is equal to {} then
    set end of No_PhoneList to thePersonID
    else
    -- set FlagPhone to true
    repeat with j from 1 to count of thePhones
    set tmpdata to item j of thePhones
    -- return tmpdata
    if tmpdata is not in biglist then
    set end of biglist to tmpdata
    set end of ListPhone_Uniq to {tmpdata} & {thePersonID}
    else
    set end of ListPhone_Dup to {tmpdata} & {thePersonID}
    end if
    end repeat
    end if
    end repeat
    -- return ListPhone_Uniq
    -- return ListPhone_Dup
    set the Dup_email to {}
    -- Find the Duplicates from the sorted list --
    repeat with i from 1 to the count of ListEmail_Dup
    set tempdata to item i of ListEmail_Dup
    set dataEmailDup to item 1 of tempdata
    set dataPersonDup to item 2 of tempdata
    repeat with j from 1 to the count of ListEmail_Uniq
    set tempdata to item j of ListEmail_Uniq
    set dataEmailUniq to item 1 of tempdata
    set dataPersonUniq to item 2 of tempdata
    -- display dialog mainEmail1 & "=" & mainEmail2 & " " & mainID1 & "=" & mainID2
    if dataEmailDup is equal to dataEmailUniq then
    set end of Dup_email to dataPersonDup -- & "," & dataPersonUniq
    set end of Dup_email to dataPersonUniq
    end if
    (* -- the code takes lot more time if add to group was used --
    if dataEmailDup is equal to dataEmailUniq then
    set testdata to person id dataPersonDup
    add testdata to group theGroup
    set testdata to person id dataPersonUniq
    add testdata to group theGroup
    end if
    end repeat
    end repeat
    -- return Dup_email
    set the Dup_Phone to {}
    -- Find the Duplicates from the sorted list --
    repeat with i from 1 to the count of ListPhone_Dup
    set tempdata to item i of ListPhone_Dup
    set dataPhoneDup to item 1 of tempdata
    set dataPersonDup to item 2 of tempdata
    repeat with j from 1 to the count of ListPhone_Uniq
    set tempdata to item j of ListPhone_Uniq
    set dataPhoneUniq to item 1 of tempdata
    set dataPersonUniq to item 2 of tempdata
    -- display dialog mainEmail1 & "=" & mainEmail2 & " " & mainID1 & "=" & mainID2
    if dataPhoneDup is equal to dataPhoneUniq then
    set end of Dup_Phone to dataPersonDup -- & "," & dataPersonUniq
    set end of Dup_Phone to dataPersonUniq
    end if
    (*if dataPhoneDup is equal to dataPhoneUniq then
    set testdata to person id dataPersonDup
    add testdata to group theGroup
    set testdata to person id dataPersonUniq
    add testdata to group theGroup
    -- save
    end if*)
    end repeat
    end repeat
    -- return Dup_Phone
    set onlyDupEList to every person of group theGroupEmail
    repeat with j from 1 to count of Dup_email
    set tempdata to item j of Dup_email
    if onlyDupEList does not contain {tempdata} then add tempdata to group theGroupEmail
    end repeat
    save application "Address Book"
    set onlyDupPList to every person of group theGroupPhone
    repeat with j from 1 to count of Dup_Phone
    set tempdata to item j of Dup_Phone
    if onlyDupPList does not contain {tempdata} then add tempdata to group theGroupPhone
    end repeat
    save application "Address Book"
    set onlyPhoneList to every person of group theGroupNoEmail
    repeat with j from 1 to the count of No_EmailList
    set tempdata1 to item j of No_EmailList
    if No_PhoneList does not contain {tempdata1} then
    if onlyPhoneList does not contain {tempdata1} then add tempdata1 to group theGroupNoEmail
    end if
    (*set flagE to false
    repeat with i from 1 to the count of No_PhoneList
    set tempdata2 to item i of No_PhoneList
    if tempdata1 is equal to tempdata2 then
    set flagE to true
    exit repeat
    end if
    end repeat
    if flagE is false then add tempdata1 to group theGroupNoEmail*)
    end repeat
    save application "Address Book"
    set onlyEmailList to every person of group thegroupNoPhone
    repeat with j from 1 to the count of No_PhoneList
    set tempdata1 to item j of No_PhoneList
    if No_EmailList does not contain {tempdata1} then
    if onlyEmailList does not contain {tempdata1} then add tempdata1 to group thegroupNoPhone
    end if
    end repeat
    save application "Address Book"
    set onlyList to every person of group theGroupNoData
    repeat with i from 1 to count of ListofPeople
    if (item i of ListofEmailID is equal to {}) and (item i of ListofPhones is equal to {}) then
    set tempdata to item i of ListofPeople
    if onlyList does not contain {tempdata} then add tempdata to group theGroupNoData
    end if
    end repeat
    save application "Address Book"
    display dialog ¬
    "This Script Finished Processing Address Book Contacts the Duplicates are in the group" with title MsgTitle ¬
    with icon 1 ¬
    buttons {"Continue"} ¬
    giving up after 5
    end tell
    end Get_dup
    on quit
    --set MsgTitle to "Change Email ID's Domain Name"
    save application "Address Book"
    display dialog "Contact Srikanth Kamath at [email protected] for any Help" with title MsgTitle with icon 1 buttons "OK"
    continue quit
    end quit

    Hello Srikanth Kamath,
    I'm not sure you're still following this thread, but anyway here's sample code I said I'd post later.
    --SCRIPT2
    main()
    on main()
    script o
    -- input data
    property xx : {1, 2, 3, 4, 5} -- list of parents
    property yy : {{"g", "h"}, {"a", "b"}, {"b", "e", "f"}, {"e"}, {"c", "d"}} -- list of children per parent
    -- work list
    property pp : {} -- list of children tagged by parent; i.e, lits of {child, parent}
    property qq : {}
    property rr : {}
    -- (1) build list of children tagged by parent
    repeat with i from 1 to count my xx
    set x to my xx's item i
    set y to my yy's item i
    repeat with p in y
    set end of my pp to {p's contents, x}
    end repeat
    end repeat
    --return pp -- {{"g", 1}, {"h", 1}, {"a", 2}, {"b", 2}, {"b", 3}, {"e", 3}, {"f", 3}, {"e", 4}, {"c", 5}, {"d", 5}}
    -- (2) sort tagged list by child as key
    msort(my by_key1, my pp)
    --return pp -- {{"a", 2}, {"b", 2}, {"b", 3}, {"c", 5}, {"d", 5}, {"e", 3}, {"e", 4}, {"f", 3}, {"g", 1}, {"h", 1}}
    -- (3) retrieve parents with duplicate child
    (* retrieve list of {child, parent} for duplicate child *)
    set my qq to uniq(my eq_key1, my pp, {_dup:true})
    --return qq -- {{"b", 2}, {"b", 3}, {"e", 3}, {"e", 4}}
    (* retrieve list of parent *)
    repeat with q in my qq
    set r to q's item 2
    if r is not in my rr then set end of my rr to r
    end repeat
    return rr -- {2, 3, 4}
    end script
    tell o to run
    end main
    on by_key1(x, y)
    msort's comparator for list of lists
    key = item 1, ascending
    returns true iff x and y are out of order
    return x's item 1 > y's item 1
    end by_key1
    on eq_key1(x, y)
    uniq's comparator for list of lists
    key = item 1
    returns true iff x and y are considered equal
    return x's item 1 = y's item 1
    end eq_key1
    on msort(cmp_, aa) -- v1.2f2
    Basic recursive merge sort handler having list sorted in place.
    handler cmp_ : comparator
    * cmp_(x, y) must return true iff list element x and y are out of order.
    list aa : list to be sorted in place
    script o
    property parent : {} -- limit closure to minimum
    property xx : aa -- to be sorted in place
    property xxl : count my xx
    property yy : {}
    property cmp : cmp_
    on merge(p, q, r)
    property xx: source list
    integer p, q, r : absolute indices to specify range to be merged such that
    xx's items p thru r is the target range,
    xx's items p thru (q-1) is the first sublist,
    xx's items q thru r is the second sublist.
    (p < q <= r)
    local i, j, k, xp, xr, yi, yj, ix, jx
    if r - p = 1 then
    set xp to my xx's item p
    set xr to my xx's item r
    if my cmp(xp, xr) then
    set my xx's item p to xr
    set my xx's item r to xp
    end if
    return -- exit
    else
    if p < q - 1 then merge(p, (p + q) div 2, q - 1)
    merge(q, (q + r + 1) div 2, r)
    end if
    At this point, sublits xx[p, q-1] and xx[q, r] have been already sorted (p < q <= r)
    if my cmp(my xx's item (q - 1), my xx's item q) then
    else -- xx[p, q-1] & xx[q, r] are already sorted
    return
    end if
    set yy to my xx's items p thru r -- working copy for comparison
    set ix to q - p
    set jx to r - p + 1
    set i to 1
    set j to q - p + 1
    set k to p
    set yi to my yy's item i
    set yj to my yy's item j
    repeat
    if my cmp(yi, yj) then
    set my xx's item k to yj
    set j to j + 1
    set k to k + 1
    if j > jx then
    set my xx's item k to yi
    set i to i + 1
    set k to k + 1
    repeat until k > r
    set my xx's item k to my yy's item i
    set i to i + 1
    set k to k + 1
    end repeat
    return
    end if
    set yj to my yy's item j
    else
    set my xx's item k to yi
    set i to i + 1
    set k to k + 1
    if i > ix then
    set my xx's item k to yj
    set j to j + 1
    set k to k + 1
    repeat until k > r
    set my xx's item k to my yy's item j
    set j to j + 1
    set k to k + 1
    end repeat
    return
    end if
    set yi to my yy's item i
    end if
    end repeat
    end merge
    on cmp(x, y)
    (* primary comparator *)
    return x > y
    end cmp
    local d, i, j
    if xxl ≤ 1 then return
    if cmp_ = {} then set my cmp to cmp -- comparator fallback
    my merge(1, (xxl + 1) div 2, xxl)
    end script
    tell o to run
    end msort
    on uniq(eq_, aa, {dup:dup}) -- v0.21
    handler eq_ : comparator eq_(x, y) that returns true iff x and y are considered equal
    list aa : pre-sorted list
    (precisely, a list organized such that any duplicate items are adjacent to each other)
    boolean _dup : option whether return unique items or duplicate items
    return duplicate if true, unique otherwise.
    script o
    property parent : {} -- limit closure to minimum
    property xx : aa
    property yy : {}
    property eq : eq_
    on eq(x, y)
    (* primitive comparator *)
    x = y
    end eq
    if eq_ = {} then set my eq to my eq -- comparator fallback
    local t, x, _on
    if (count my xx) < 2 then return my xx's contents
    if _dup then
    set _on to false
    set t to my xx's item 1
    repeat with i from 2 to count my xx
    set x to my xx's item i
    if eq(x, t) then
    set end of my yy to t
    set _on to true
    else if _on then
    set end of my yy to t
    set _on to false
    end if
    set t to x
    end repeat
    if _on then set end of my yy to x
    return my yy's contents -- return duplicate elements
    else
    set t to my xx's item 1
    set end of my yy to t
    repeat with i from 2 to count my xx
    set x to my xx's item i
    if eq(x, t) then
    else
    set end of my yy to x
    set t to x
    end if
    end repeat
    return my yy's contents -- return uinque elements
    end if
    end script
    tell o to run
    end uniq
    --END OF SCRIPT2
    In order to apply it to your current Address Book problem, replace the main() handler with something like the following one.
    --SCRIPT2a (part)
    on main()
    script o
    -- input data
    property xx : {} -- list of parent; given later
    property yy : {} -- list of children per parent; given later
    -- work list
    property pp : {} -- list of children tagged by parent; i.e, lits of {child, parent}
    property qq : {}
    property rr : {}
    -- (0) get input data from AB
    tell application "Address Book"
    tell people
    set xx to its id
    set yy to its every email's value
    end tell
    end tell
    -- (1) build list of children tagged by parent *)
    (* omitted (same as the previous) *)
    -- (2) sort tagged list by child as key
    (* omitted (same as the previous) *)
    -- (3) retrieve parents with duplicate child
    (* omitted (same as the previous) *)
    -- (4) group the retrieved people in AB
    tell application "Address Book"
    repeat with r in my rr
    add person id r to group "duplicate email"
    end repeat
    end tell
    end script
    tell o to run
    end main
    --END OF SCRIPT2a
    Good luck,
    Hiroto
    Message was edited by: Hiroto

  • Preserve Outlook contacts import in address book

    Hi,
    I'm trying to export all my contacts from Outlook to Address Book and keep the groups ('categories' in MS Outlook). I've tried Outlook2Mac and exporting it to tab delimited files, but my groups are lost. My last attempt:
    In Outlook, I can double click on one category and send all the contacts as separate vCards. In Mail, I save all the attachments and drag them from my download folder into a group in Address Book. But.. then it adds annoying text in every contact:
    X-MS-OL-DEFAULT-POSTAL-ADDRESS: 1
    X-MS-OL-DESIGN: <card xmlns="http://schemas.microsoft.com/office/outlook/12/electronicbusinesscards" ver="1.0" layout="left" bgcolor="ffffff"><fld xmlns="" prop="name" align="left" dir="ltr" style="b" color="000000" size="10"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="email" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="addrhome" align="left" dir="ltr" color="000000" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/><fld xmlns="" prop="blank" size="8"/></card>
    It seems a script from http://forum.soft32.com/mac/Deleting-Paragraph-Address-Book-Note-Field-ftopict39 458.html might provide help. But as a complete AppleScript noob, I can't get it to work. Anyone any ideas?
    tell application "Address Book"
    activate
    set oldDelims to AppleScript's text item delimiters
    set allCards to every person
    repeat with i from 1 to the number of people
    set theCurrentPerson to person i
    set theCurrentPersonsName to the name of theCurrentPerson
    set theCurrentPersonsNotes to the note of theCurrentPerson
    if theCurrentPersonsNotes contains "X-MS-OL-DEFAULT-POSTAL-ADDRESS:" then
    set theParas to the text items of theCurrentPersonsNotes
    set theParaCount to count of theParas
    set theNewParas to {}
    set theFinalParas to {}
    repeat with j from 1 to theParaCount
    if the text of item j of theParas does not contain "X-OUTL" then
    set the end of theNewParas to the text of item j of theParas
    end if
    end repeat
    set the theNewParaCount to count of theNewParas
    repeat with j from theNewParaCount to 1 by -1
    if the text of item j of theNewParas is not equal to "" then
    repeat with k from 1 to j
    set the end of theFinalParas to the text of item k of theNewParas
    end repeat
    exit repeat
    end if
    end repeat
    set the note of theCurrentPerson to (theFinalParas as string)
    end if
    save
    display dialog "Done"
    end tell

    I have tried O2M (outlook2mail) but that did not work. I get one big heap of contacts, without the groups.

  • Please help -- Address Book Crashing on Launch, causing problems with Mail

    Problem:
    Address Book crashes on launch. Mail crashes on launch as soon as it tries to access address book. Can't use either program.
    History:
    First noticed problem after an out-of-hard-disk space problem. Had about 2 GB left on the 80 GB hard drive in my 1 GHz iMac G4. Was comparing two very large TIFF files in Photoshop when it crashed because it had used up all the available scratch disk space. Mail and Address Book were also open at the time, along with a number of other apps.
    After re-starting, Mail began crashing on launch. There had been a message open at the time of the first crash, and it appeared that the crash was happening as soon as Mail went to Address Book to find the sender's image for that message. The crash report showed that Address Book was the thread that failed.
    Tried to launch Address Book; crashes on launch.
    Both applications refuse to launch.
    (Have also noticed that Safari crashes when entering text in a field -- good thing I have an iBook to use to post this plea for help!)
    Attempted Solutions:
    Scoured these discussions for suggestions.
    Trashed preferences, re-started & re-launched; no luck.
    Repaired permissions and disk repeatedly until squeaky clean
    Used Pacifist to re-install sync services, address book, mail; no luck
    Re-run Combo Update PPC 10.4.6; no luck
    Have now done a full Archive and Install, re-installed the 10.4.6 combo update and the most recent security update, and verified permissions and disk.
    Problem still persists -- which suggests it's something in my User library, I presume, but I'm out of ideas. Very tired and frustrated -- please help!
    I've copied the most recent pertinent information from Address Book's Crash Log and posted below. Let me know if I need to post anything else, or logs from other apps. Thanks for taking the time to look into my problem, everyone!
    Crash Report:
    Date/Time: 2006-06-17 09:21:16.256 -0400
    OS Version: 10.4.6 (Build 8I127)
    Report Version: 4
    Command: Address Book
    Path: /Applications/Address Book.app/Contents/MacOS/Address Book
    Parent: WindowServer [71]
    Version: 4.0.3 (483)
    Build Version: 115
    Project Name: AddressBook
    Source Version: 4830000
    PID: 285
    Thread: 0
    Exception: EXCBADACCESS (0x0001)
    Codes: KERNINVALIDADDRESS (0x0001) at 0xe183c1fc
    Thread 0 Crashed:
    0 ...apple.AddressBook.framework 0x94c85708 c4_FormatB::Define(int, unsigned char const**) + 212
    1 ...apple.AddressBook.framework 0x94c82db4 c4_HandlerSeq::Prepare(unsigned char const**, bool) + 372
    2 ...apple.AddressBook.framework 0x94c83ae8 c4_FormatV::SetupAllSubviews() + 160
    3 ...apple.AddressBook.framework 0x94c851e0 c4_FormatV::Get(int, int&) + 44
    4 ...apple.AddressBook.framework 0x94c85150 c4_Handler::GetBytes(int, c4_Bytes&, bool) + 44
    5 ...apple.AddressBook.framework 0x94c85108 c4_Sequence::Get(int, int, c4_Bytes&) + 88
    6 ...apple.AddressBook.framework 0x94c85058 c4_ViewRef::operator c4_View() const + 76
    7 ...apple.AddressBook.framework 0x94c844a4 c4_Storage::Description(char const*) + 96
    8 ...apple.AddressBook.framework 0x94c85c04 c4_Storage::GetAs(char const*) + 100
    9 ...apple.AddressBook.framework 0x94c86e6c cacheViews + 240
    10 ...apple.AddressBook.framework 0x94c811f4 -[ABAddressBook nts_OpenContactManagerWithMode:cacheSchema:] + 452
    11 ...apple.AddressBook.framework 0x94c7fd50 -[ABAddressBook nts_InitDefaultContactManager] + 1052
    12 ...apple.AddressBook.framework 0x94c7f88c +[ABAddressBook nts_SharedAddressBook] + 76
    13 ...apple.AddressBook.framework 0x94c7f7c0 +[ABAddressBook nts_CreateSharedAddressBook] + 76
    14 ...apple.AddressBook.framework 0x94c7f6e4 +[ABAddressBook sharedAddressBook] + 80
    15 ...apple.AddressBook.framework 0x94c9d990 -[ABUIController setupAsPeoplePicker:] + 300
    16 com.apple.AddressBook 0x00008e68 0x1000 + 32360
    17 com.apple.AppKit 0x936d3e50 -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 928
    18 com.apple.AppKit 0x936c003c loadNib + 240
    19 com.apple.AppKit 0x936bfa94 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 716
    20 com.apple.AppKit 0x93716f64 +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 156
    21 com.apple.AppKit 0x937aa930 -[NSWindowController loadWindow] + 204
    22 com.apple.AppKit 0x937aa654 -[NSWindowController window] + 92
    23 com.apple.AddressBook 0x00009224 0x1000 + 33316
    24 com.apple.AddressBook 0x00008f68 0x1000 + 32616
    25 com.apple.Foundation 0x92931ad8 nsnotecallback + 180
    26 com.apple.CoreFoundation 0x90803010 __CFXNotificationPost + 368
    27 com.apple.CoreFoundation 0x907fb0ec _CFXNotificationPostNotification + 684
    28 com.apple.Foundation 0x9291bee0 -[NSNotificationCenter postNotificationName:object:userInfo:] + 92
    29 com.apple.AppKit 0x936bc338 -[NSApplication _postDidFinishNotification] + 112
    30 com.apple.AppKit 0x936bc224 -[NSApplication _sendFinishLaunchingNotification] + 92
    31 com.apple.AppKit 0x936bbd6c -[NSApplication(NSAppleEventHandling) _handleAEOpen:] + 264
    32 com.apple.AppKit 0x936bb914 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 92
    33 com.apple.Foundation 0x92932ae4 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 380
    34 com.apple.Foundation 0x92932944 _NSAppleEventManagerGenericHandler + 92
    35 com.apple.AE 0x914f2960 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*) + 208
    36 com.apple.AE 0x914f27fc dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 44
    37 com.apple.AE 0x914f2654 aeProcessAppleEvent + 284
    38 com.apple.HIToolbox 0x931db0e0 AEProcessAppleEvent + 60
    39 com.apple.AppKit 0x936ba05c _DPSNextEvent + 856
    40 com.apple.AppKit 0x936b9b48 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
    41 com.apple.AppKit 0x936b608c -[NSApplication run] + 472
    42 com.apple.AppKit 0x937a6bfc NSApplicationMain + 452
    43 com.apple.AddressBook 0x00008a98 0x1000 + 31384
    44 com.apple.AddressBook 0x00008588 0x1000 + 30088
    45 com.apple.AddressBook 0x00009f68 0x1000 + 36712

    I'm no expert on Address Book, but I can tell you that the files involved in the crash could be HOME/Library/Preferences/com.apple.AddressBook.plist and anything in HOME/Library/Application Support/AddresBook/. It looks like you have ignored this latest folder so far. I would try moving both items to the Desktop, restart, and see whether that stops the crashes.

  • CUCM 8.6 Personal Address Book entry limitation?

    Hi Experts,
    Can one of you tell me what is the limitation of Personal Address Book entries?
    Done a quick search
    https://supportforums.cisco.com/thread/2153123
    according to this on 8.5 is 1000.
    - Is this still the case on 8.6,
    - is it per phone or this is the system limitation (per ?server?) ? if having two CUCMs, will this be 2x 1000 (if 1000 is still the case for 8.6)?
    Thanks in advance!
    Kind regards,
    Tibor

    Nelson:
    The URL that is working for us is: 
    http://10.2.5.234:8080/ccmpd/pdCheckLogin.do?name=#DEVICENAME#&service=pab
    then use your own IP address for the Call Manager node.
    Our Call Manager configuration is shown below.
    To access the feature, we hit the Services Button, are prompted with a Personal Address Book option, select it, then are promoted for a UserID/PIN (shown further below), at which point I enter my LDAP ID and a PIN.  The PIN is created in Call Manager under User Management ==> End User ==> PIN.
    Good luck with your process.
    Dan

  • Any ideas why my address book is out of sync with iCloud

    I migrated my mobile me to icloud a few days ago. I started with the website, verified that my iOS versions were correct on my iPhone and iPad. Then I turned the service on for my mac, iphone and ipad. The only choice I had was to merge my contacts with icloud, so I accepte it. I have 5,815 contacts. My address book backup is 367MB. Ever since I turned this on, they have been out of sync. iCloud shows 2,355 contacts and my iphone is not update. Also, it took "my card" and seemed to combine it with another business entry I had.
    Bottom line, sync is not working and my Mac goes to 100% CPU ever 8 minutes. My system drops to a crawl and I have to wait for it to finish. iCal, Mail and Address book are consuming all the CPU as it seems to be trying to sync. But nothing ever works.
    This is very similar to what happened when I turned on MobileMe sync. It completely screwed up my address book and caused a $1200 phone bill while I was traveling in Europe because it would erase my entire address book and try to sync it over and over again.
    I just turned off the iclould sync for address book my mac so I could work on my laptop without the CPU going to 100%.
    Any ideas?

    Welcome to the Apple Community.
    It sounds as though you may have exceeded some of the limits of Address Book in iCloud.
    Total number of contact cards: 25,000
    Maximum size of a contact card: 256 KBMaximum size of a contact photo: 224 KB
    Maximum size of a contact group: 256 KB
    Maximum size of all contact cards:
    Card text: 24 MB
    Card photos: 100 MB
    Supported file types for a contact photo: JPEG, JPG, BMP, PNG, GIF

  • Address Book unexpected application close

    Hi,
    Does anyone know of any limitations of Address Book regarding number of contacts in the database? I have about 16,000 contacts, and when I try to have Address Book "Find Duplicate Records", it terminates unexpectedly.
    What's the deal?
    Ron

    After further investigation, I find that Address Book does indeed have a limitation as to the number of contacts supported - which is about 10,000. This is probably more of a memory limitation (table or array size construction within the program). I came to this conclusion by breaking down my contact database into chunks and did a "Find Duplicates" on each chunk to make sure it worked. I then built my new contact database a chunk at a time, performing a "Find Duplicates" at each stage. When I approach 10,000 contacts, Address Book consistently crashed. It will also crash when performing extensive adds/moves/changes when the database approaches this size, and even corrupt the database or completely reinstate a new database if the existing one becomes too corrupted.
    Am I even in the right group for this thread (nobody responded to my initial post)?
    Any suggestions where I can take this issue for possible resolution?

  • Personal Address Book Empty

    We are running GW 7.0.3. BES 4.1.6.23 I don't remember the mr number. The BES is running the GW 6.5.7 client. I have one user out of 40 that is experiencing this. The personal address book that the Blackberry (BB) is supposed to sync to is empty, however, all of the contact entries are on the BB. We tried to track this down the other day and while we were looking at her GW client the entries popped back in. Now they are gone again. We have not done anything that would cause the entries to pop back into the address book. We did notice that her BB had just synced in the last minute.
    Thanks,
    Bill

    Filter on the BB is based on catagory, so I would suspect that it wasn't done on the device; now if the user could have don it on the GW client but I wouldn't expect that to effect the sync to BES? That's a odd one, I may have to try that myself and see if I duplicate it!
    But no, if the filter was turned on in the GW address book, only the user could have done it or someone logged into GW as that user.
    <[email protected]> wrote in message news:[email protected]...
    We found that the view filter in the GW client had been turned on so only groups would show. The problem is the user did not make this change. All of her addresses returned when she turned filtering off. Is there any way this could occur without manual intervention by the user? Thanks.
    >>> <[email protected]> 2/4/2010 7:53:AM >>>
    SOAP. Also we will be upgrading GW to 8.0.1 on 2/13/10. Are there issues with my system after the upgrade that I should be aware of? I will post back with test results. Thanks.
    >>> Michael Rae<[email protected]> 2/3/2010 1:16:PM >>>
    Are you running your BES in SOAP mode or OAPI? Soap on 4.1 has major issues.
    Regardless, what you might try is in the properties of the user in the PIM sync, turn off address book sync, wait and then enable it. Also once the entries are in on one place such as the BB, select the sync to be one way such as device to desktop only. Remeber too that contact sync is a low priority function, it may take up to 4 hours to see results from any changes made so don't get to rushed with making changes and then not see them take effect so you change them again with no results after a few minutes. Stopping and restarting the BB Sync server can speed this wait up.
    Another thing to look for is the devices radio coverage, make sure you have as much coverage on the device as possible as I have seen some really weird contact sync issues when a BlackBerry drops in an out of data coverage.
    FYI - Hang in there, you may well see BES 5 for GW by late summer or early fall of 2010, it's moving along very well and it's a major improvement.
    <[email protected]> wrote in message news:[email protected]...
    We are running GW 7.0.3. BES 4.1.6.23 I don't remember the mr number. The BES is running the GW 6.5.7 client. I have one user out of 40 that is experiencing this. The personal address book that the Blackberry (BB) is supposed to sync to is empty, however, all of the contact entries are on the BB. We tried to track this down the other day and while we were looking at her GW client the entries popped back in. Now they are gone again. We have not done anything that would cause the entries to pop back into the address book. We did notice that her BB had just synced in the last minute.
    Thanks,
    Bill

Maybe you are looking for