Extract-Export iCloud Contacts Locally

Greetz Commnunity!
I'd like your help with something if anybody knows..
I'm in need to extract or export my iCloud contacts to my local Address Book.
I happen not to backup the Address book when i bought a new macbook pro 6.2, so now.. i have'em on my iPhone and i can see them online..
Why the p04-contacts.icloud.com doesn't work on Snow Leopard Address book.. ??
Thank you in advance.

Oh ok..
Well then, i'll have to get all vCards extracted by selected all contacts from Safari iCloud contacts and exporte'em out all, but without pictures..
anyways.. thank you..

Similar Messages

  • Extract SMS and contacts from Backup File

    Dear all,
    I had my Nokia N80 mobile phone stolen, and the only thing that I have to restore my data is the nbu backup file ( generated by Nokia Ovi Suite).
    Please, Does somebody know how to extract/export my contacts and SMS (text messages) from  nbu backup file?
    I appreciate any help you can give me,
    Thanks

    Hi cjlim,
    thanks a lot for helping
    > There are some 3rd party applications which will open nbu files.
    > The one I am familiar with is called Noki and it is available from nokisoft.com.
    Please, Do you know any free/GNU solution?
    I couldn't extract/export all data that I need using Noki due to the free edition limitations =/
    Does Nokia Ovi Suite support reading and export user data from its backup file?
    > if you are planning on replacing it with another Nokia
    It is not the case, I am planning to buy an Android phone
    thanks a lot,
    Roger

  • Copy new iCloud contact to my local iPhone 4 contacts

    How can I get a new iCloud contact to my local contacts on my iPhone 4 to be independent from iCloud?

    Well you have Windows, do you have Outlook?
    Your can export them and import them into Outlook.
    Different email providers save the contacts in different formats.
    Best of Luck

  • Errors when saving contacts locally and syncing them between MacBook and iCloud

    Last night I detected that the synchronisation of contacts between my MacBookPro (Yosemite, 13" Retina, late 2013) and iCloud is no longer working. Sync between iCloud and iOS devices (with iOS 8.1) works fine.
    The problem effects the exchange of information from MBP to iCloud as well as the other way around. However, the issues are slightly different.
    No matter what changes (changing existing contacts, creating new ones or creating/changing groups) I do directly in iCloud (which I usually don't do – I was just testing), none of them get synced to my MBP (though they do sync to all iOS devices).
    If I do work on my MBP the situation is a bit different:
    If I change any existing contact, those changes are not synced.
    If I create a new contact in the "all contacts" group, it syncs to iCloud. If I make changes to that newly created contact, they are again not synced.
    If I create a new contact in any other group, the contact does not sync.
    If I create a new group, that group is displayed in iCloud as "new group", i.e. the name I gave it is lost on the way... If I add contacts to this group (again on the MPB), they do not sync.
    If I create a new group using the option "create group from selected contacts" those contacts are synced to iCloud but the name of the group is again only "new group". Contacts added later to that group also don't sync.
    Worst of all, everything that does not sync to iCloud, is lost once I close the Contacts app, meaning this information is not even stored on my MPB. OS X does not display any error messages. However, looking into the console, I found this message repeatedly whenever I was making changes to contacts etc (not only upon closing the app):
    21.10.14 17:12:46,786 Contacts[532]: Error saving address book: Error Domain=NSCocoaErrorDomain Code=1560 "Bei der Überprüfung sind mehrere Fehler aufgetreten." [TRANSLATION: "Multiple errors occurred during verification"] UserInfo=0x600002e75500 {NSDetailedErrors=(
        "Error Domain=NSCocoaErrorDomain Code=1570 \"originalLine ist ein erforderlicher Wert.\" [TRANSLATION: "originalLine is a required value"] UserInfo=0x600003072180 {NSValidationErrorKey=originalLine, NSLocalizedDescription=originalLine ist ein erforderlicher Wert., [TRANSLATION: NSLocalizedDescription=originalLine is a required value.] NSValidationErrorObject=<NSManagedObject: 0x600000ab6ec0> (entity: ABCDUnknownProperty; id: 0x60000102b9e0 <x-coredata:///ABCDUnknownProperty/tFFBA3874-332E-45E1-AD9D-C743B61BD9148226> ; data: {\n    originalLine = nil;\n    owner = \"0x56b4002ab <x-coredata://606A6059-A9DE-42A2-91C2-BBCDADB20C77/ABCDContact/p5549>\";\n    propertyName = \"X-MS-OL-DESIGN\";\n})}",
        "Error Domain=NSCocoaErrorDomain Code=1570 \"originalLine ist ein erforderlicher Wert.\" [TRANSLATION: "originalLine is a required value"] UserInfo=0x600003462f40 {NSValidationErrorKey=originalLine, NSLocalizedDescription=originalLine ist ein erforderlicher Wert., [TRANSLATION: NSLocalizedDescription=originalLine is a required value.] NSValidationErrorObject=<NSManagedObject: 0x6000006bede0> (entity: ABCDUnknownProperty; id: 0x600000c3d300 <x-coredata:///ABCDUnknownProperty/tFFBA3874-332E-45E1-AD9D-C743B61BD9148152> ; data: {\n    originalLine = nil;\n    owner = \"0x56a0002ab <x-coredata://606A6059-A9DE-42A2-91C2-BBCDADB20C77/ABCDContact/p5544>\";\n    propertyName = \"X-MS-OL-DESIGN\";\n})}"
    21.10.14 17:12:46,788 Contacts[532]: -[ABAddressBook save] failed. (<ABAddressBook: 0x6080020c4130>)
    21.10.14 17:12:46,788 Contacts[532]: [CardDAVPlugin-ERROR] -doSyncWithServer: [syncAddressBook(<ABAddressBook: 0x6080020c4130>) save] FAILED
    Does anyone have an idea how to fix this?
    I am not sure about the relevance of these error messages but I found them as well in the console:
    21.10.14 17:46:36,619 uxipm_ui[745]: WARNING: The Gestalt selector gestaltSystemVersion is returning 10.9.0 instead of 10.10.0. Use NSProcessInfo's operatingSystemVersion property to get correct system version number.
    Call location:
    21.10.14 17:46:36,619 uxipm_ui[745]: 0   CarbonCore                          0x00007fff934f2dc3 ___Gestalt_SystemVersion_block_invoke + 113
    21.10.14 17:46:36,620 uxipm_ui[745]: 1   libdispatch.dylib                   0x00007fff92302c13 _dispatch_client_callout + 8
    21.10.14 17:46:36,620 uxipm_ui[745]: 2   libdispatch.dylib                   0x00007fff92302b26 dispatch_once_f + 117
    21.10.14 17:46:36,620 uxipm_ui[745]: 3   CarbonCore                          0x00007fff9349b4da _Gestalt_SystemVersion + 987
    21.10.14 17:46:36,620 uxipm_ui[745]: 4   CarbonCore                          0x00007fff9349b0c7 Gestalt + 144
    21.10.14 17:46:36,620 uxipm_ui[745]: 5   QtCore                              0x000000010c089496 _ZN9QInternal16registerCallbackENS_8CallbackEPFbPPvE + 194
    21.10.14 17:46:36,620 uxipm_ui[745]: 6   ???                                 0x00007fff64845ceb 0x0 + 140734879784171
    And also this one:
    21.10.14 17:46:35,098 CoreServicesUIAgent[322]: unexpected message <OS_xpc_error: <error: 0x7fff79579c60> { count = 1, contents =
      "XPCErrorDescription" => <string: 0x7fff79579f70> { length = 18, contents = "Connection invalid" }
    }>
    And this one:
    21.10.14 17:42:42,115 com.apple.iCloudHelper[737]: objc[737]: Class FALogging is implemented in both /System/Library/PrivateFrameworks/FamilyCircle.framework/Versions/A/FamilyCircl e and /System/Library/PrivateFrameworks/FamilyNotification.framework/Versions/A/Famil yNotification. One of the two will be used. Which one is undefined.
    21.10.14 17:42:42,121 com.apple.xpc.launchd[1]: (com.apple.imfoundation.IMRemoteURLConnectionAgent) The _DirtyJetsamMemoryLimit key is not available on this platform.
    I have tried the troubleshooting listed here: Get help using iCloud Contacts (i.e. disabled and reenabled the sycn through iCloud in Preferences > iCloud and checked the login information etc)
    And I also do not exceed any of the limits for contacts listed here: iCloud: Limits for Contacts, Calendars, Reminders, and Bookmarks
    Any help is greatly appreciated!

    I don't know if this is applicable for you, but this solved it for me.
    My initial situation was the following, Ipad, Iphone and iMac where syncing well. But not my Macbook Pro. So I did this Get help using iCloud Contacts - Apple Support and this Sync Services: Advanced troubleshooting for contact and calendar syncing - Apple Support . As result all my contacts, even the view I had where gone on my macbook. I tried rebooting and restartting but nothing helped.
    Then I did the following. I backuped all the cards from contacts on my imac (by moving them into a folder) and backuped them by export as archive.
    Afterwards I disconnected from icloud on my imac, then reconected and deleted all contacts from the addressbook. I double checked if they where gone on icloud.com too. Afterwards I just moved them back from the folder to the address book. again double checked on icloud.com and the my macbook started syncing properly.
    Which of the things I finally solved it, I don't know for sure. But I assume it was the one with deleting and restoring everything on another machine.

  • How could I export my contacts on my iPhone to my iCloud account ?

    How could I export my contacts on my iPhone to my iCloud account ?
    Because I want to manage (group) my contacts and then import my contacts into my iPhone again.
    Furthermore , I want to export my contacts to MicroSoft Outlook 2010.

    I think you have a couple of options.  You can bluetooth it or export from an account.
    Here is a link that may help you.  I think your phone has its own tutorial section on Verizon Support Knowledge Base.
    Try here
    http://www.verizonwireless.com/support/devices/knowledge_base.html/42651/
    Some advice is to save those contacts to a gmail account instead to the Backup Assistant account.  I read some other users were having problems with the Backup Assistant account deleting all contacts on their phone. 

  • How do i get icloud contacts back into Outlook contacts?  My outlook contacts got wiped off in a pst export.

    How do i get icloud contacts back into Outlook contacts?  My outlook contacts got wiped off in a pst export.
    I think i want to tell icloud to sync with Outlook and make icloud the controlling account.  NOT outlook to iclout.  there are 6325 contacts in icloud.  only 12 in outlook.  about 10 days ago i had same amount in OL and icloud.  i had to restore my computer PC.  My iphone is correct.  My PC/ Outlook i not. thanks for any help.

    Hello Otienogo,
    Try the below steps on your iPhone,
    Go to settings>iCloud and Login with your Apple Id.
    Contacts should be on, click on it to turn it off and choose keep (even if it shows you no contacts)
    When the process is done go ahead and turn on contacts again, choose merge.  All your contacts should show up if you had a previous backup to icloud.
    Hope this helps you.

  • HT4436 How can I export all my icloud contacts to Outlook?

    How can I export all my icloud contacts to Outlook?

    If you want to sync via iCloud the following gives instructions on setting up iCloud on your computer: http://www.apple.com/icloud/setup/
    If it is a Mac running Mavericks (OS X 10.9) contact syncing is done via iCloud only. If you don't have a Mac you can also sync contacts via iTunes http://support.apple.com/kb/ht1296

  • How do I back up Contacts on my  iPhone 3 I got back in 2008? With MobileMe closing down, is there a way I export my Contacts info to my laptop. Alternately can I use iCloud with an iPhone this old?

    How do I back up Contacts on my  iPhone 3 I got back in 2008? With MobileMe closing down, is there a way Ican  export my Contacts info to my laptop. Alternately can I use iCloud with an iPhone this old?

    Outlook 2003, 2007, or 2010 along with syncing calendar events and notes, or with the address book app used by Windows Mail called Windows Contacts for syncing contacts only.
    Before syncing contacts with an empty Windows Contacts address book, enter one contact in Windows Contacts. This will provide a merge prompt with the first sync for this data which you want to select. Syncing direct with Windows Contacts via the iTunes sync process is selected under the Info tab for your iPhone sync preferences with iTunes.

  • HT4489 I'm a novice so be nice. I have a list of contacts exported to a .abbu file which I'd like on my iCloud contacts but whenever i try to import them, they don't copy across only into "all contacts"

    I'm a novice so be nice. I have a list of contacts exported to a .abbu file which I'd like on my iCloud contacts but whenever i try to import them, they don't copy across only into "all contacts"
    Can anyone help, any would be appreciated.

    You have exported as an Address Book archive file: you need to select all the contacts and choose to export them as a vCard - this is the only format you can import into the iCloud website.

  • How can i save iCloud contacts on my Mac?

    I would like to save a few of my icloud contacts to my computer for off-line access. I do not want to edit or sync them. Is there a way to do this? I used to remember having "On My Mac" as an option on the left side panel. And also there was an "On My Mac" set up as a local account. But I can not find it anymore.
    If I export the contacts as an Archive I am unable to open them without the archive replacing all of the contacts and I certainly don't want that to happen.
    Any suggestions anyone?

    Hi there gpken,
    You may find the information in the article below helpful.
    iCloud: Export contact information as a vCard
    http://support.apple.com/kb/PH3606
    -Griff W. 

  • Google CONTACT sync with iCloud Contact sync?!

    i am trying to finalize a sync of my contacts so that i have PHONE NUMBERS sorted in groups on my iPhone but i /also/ have email addresses to use in the autocomplete function in Mail on my phone.
    if i don't have the Phone Numbers sorted into groups i will not be able to find anything and if i don't have emails in the autocomplete then i have to literally run a search in (what i have found to be a weak search function on the iPhone in Mail) then i have to find an email sent from this person, then i have to COPY the address than i have to paste it into an email.
    i /currently/ have a sync using iCloud of my MOST IMPORTANT phone numbers and the "Previous Recipients" email data that i have run a applescript to get into AB/Contacts. So now the phone numbers and this Previous Recipients data is available to all devices.
    i won't bore you with the details but i am finally uploading everything else (business cards etc, etc) to Google Contacts.
    does anyone have any suggestions at this point as to whether i can ADD a sync with Google presumably by checking something in iTunes OR whether there is a way to add a GMail as a Microsoft Exchange Account?
    http://support.google.com/mobile/bin/answer.py?hl=en&answer=138740
    http://www.maciverse.com/add-gmail-contacts-to-ios-5.html
    SHOULD I JUST EXPORT MY CONTACTS/ADDRESS BOOK DATA and import it to Google and just do a Google sync?
    CAN I DO BOTH SYNCS AT THE SAME TIME?
    WILL THE GOOGLE DATA SHOW UP in autocomplete in MAIL on all my devices?
    anyone done this in a way that works?!
    THANKS

    glap1922 wrote:
    I believe he is refering to in the address book
    Preference -> Accounts
    Under accounts you have your local On My Mac account, which Apple supplies the ability to sync with google and yahoo. Then there is no way to sync it with icloud. When you add your icloud account as well you just have 2 seperate address books in the same app, with no way to keep them in sync.
    Do you mean like this?
    I don't seem to be having any issue adding an iCloud account to address book.

  • OSX SERVER - Contacts server- migrating icloud contacts

    hi folks, I am migrating away from storing any of my data in the cloud.
    I have an osx server setup and want to migrate my contacts away from icloud contacts, and onto the osx contacts server only.
    any advice on, whats the best way to go about this.
    thanks

    If this helps this is what I have done now, having put together advice and hints from others with a little of my own knowledge.
    Export each Calendar to a .ics file.
    Install OS X Server on Macbbook Pro.
    Set up a user on the server called syncuser with associated password.
    Limited this user to access only Calendar and Contact services.
    In Calendar app on Macbook connect to Calendar service via Preferences>Accounts.
    In the left hand pane of Calendar there will now be an OS X Server section. Create a calendar to match each of your 'ON My Mac' calendars and import the relevant .ics file into each.
    On the iPhone in settings>mail,contacts,calendars create a calendars account and enter the syncuser details. There should now be duplicate events if you elected to keep the original data on the iPhone. At the bottom of the screen there are now 3 links:- Today   Calendars   Inbox. I don't remember theses being there before.
    If you navigate to a date other than today, touching Today takes you straight back to today.
    Touching Calendars lets you choose which calendars to use, turn off the display of those 'From My PC' and you will be left with only the events synchronised from your mac.
    Now in Contacts>Preferences>Accounts on the Mac create a contacts account using syncuser credentials again.
    In the left hand pane of Contacts there will be an 'All OS X Server' section. The instructions I found (Ithink they were pre-Mavericks) said select all contacts in 'All On My Mac' and drag them to 'All on OS X Server' THIS DOES NOT WORK. Iinstead, go back to Contacts>Preferences>Accounts and create another contacts account just like before. This will create an 'All servername.home' section in the left pane and you CAN drag contacts to this.
    I think the first one logs in to the server and exposes the services available and the second one connects to the contacts service.
    Finally, back to the iPhone in settings>mail,contacts,calendars create a contacts account, you can keep the local data again, and in Contacts>Groups turn off 'All on My Phone'.
    That's it.
    A suggestion for those who live away from access to internet services or who travel a lot, obtain a small wifi router and set up access to it from each of your devices, I would also limit access to it to the MAC address of each of your devices. You should now be able to sync locally over wifi wherever you are, you don't need to connect it to broadband. It's a pain having to carry another piece of kit rather than a cable but at least they are smalland if I am correct that this would work it solves the problem of local sync.
    Good Luck
    Chris.

  • Exporting selected contacts from Outlook 2011 for Mac

    I've wanted to easily export a set of selected contacts from Outlook in Microsoft Office for Mac 2011.  I've been through many threads about synching to Address Book and then exporting, but I've found a host of troubles, including duplicate copies of contacts being created.
    So, I finally broke down and wrote an AppleScript script to export all of the currently selected contacts from Outlook to a file in either vcf (vcard) or csv (comma separated value) format.  The best use of this script is to:
    -- Install this as a script in Microsoft Outlook by saving the script below to Documents>Microsoft User Data>Outlook Script Menu Items
    -- Change to your Contacts in Outlook.  Use the Outlook search bar to find the contacts you want to export.  You might search by name, category, company, or anything else that identifies the contacts you want to export.  Or, you might just leave the view showing all contacts.
    -- Select the contacts you want to export
    -- Launch the script
    The script will have you select between vcard and csv and select a destination file.  This hasn't been optimized for speed, so if you're exporting 100's or 1,000's of contacts, be patient.  And there isn't a progress bar at present, so you have to wait.  It will display an alert when it's complete.
    Sorry not to have a download location for you.  You'll just have to copy the script text :-).  Keep in mind there's been some but limited testing.  Read the comments for details.  And enjoy.
    -- jsc
    --  Export Outlook Contacts
    --  (c) 2012 J. Scott Carr.  The script is made available for free use, with no
    --  warranty, under the Creative Commons license agreement.
    --  This script has only been tested on Mac OS X 10.6.8 with Micrsoft Outlook for
    --  Mac 2011 version 14.1.4.
    property byCategory : "By category"
    property byPattern : "Names matching pattern"
    property vcardFormat : "VCard"
    property csvFormat : "CSV"
    --  main
    set contactsToExport to {}
    -- Get the contact selection
    set contactsToExport to get_contacts_to_export()
    if (count of contactsToExport) is 0 then
              display alert "Please select contacts to export and rerun script" as warning
              return
    end if
    -- Shall we export to vcard or CSV?
    set theFormat to vcard_or_csv()
    if theFormat is "" then
              display alert "Error: Must select VCard or CSV format" as warning
              return
    end if
    -- Get and open the output file
    set oFile to open_output_file(theFormat)
    if (oFile is equal to -128) then
    display alert "Canceled"
              return
    else if (oFile < 0) then
              display alert "File open failed (" & oFile & ")" as warning
              return
    end if
    -- Export the contacts
    display dialog "About to export " & (count of contactsToExport) & " contacts in " & theFormat & " format.  Proceed?"
    if button returned of result is not "OK" then
              try
      close access oFile
              end try
              return
    end if
    if theFormat is vcardFormat then
    export_to_vcard(contactsToExport, oFile)
    else if theFormat is csvFormat then
    export_to_csv(contactsToExport, oFile)
    else
              display alert "Invalid format" as warning
    end if
    close access oFile
    display alert "Complete"
    return
    --  get_contacts_to_export()
    --  We're going to export the Contacts currently selected in Outlook.
    --  Check that the current selection is Contacts and not some other Outlook
    --  object.  Snag the selected Contacts and return them as a list.
    --  A side note.  When I started this, I built options to enter a matching
    --  name string or select a category.  And then it hit me that those features
    --  are much more robust in Outlook, and it would be easy to just use the
    --  current selection.
    --  There is some strange behavior that Outlook needs to have recently been
    --  the front, active window.
    on get_contacts_to_export()
              set selectedContacts to {}
              tell application "Microsoft Outlook"
                        set theSelection to selection
                        if class of theSelection is list then
                                  if class of the first item of theSelection is contact then
                                            copy theSelection to selectedContacts
                                  end if
                        else
                                  if class of theSelection is contact then
                                            copy theSelection to selectedContacts
                                  end if
                        end if
                        return selectedContacts
              end tell
    end get_contacts_to_export
    --  vcard_or_csv()
    --  Get the format to use when exporting contacts
    on vcard_or_csv()
              choose from list {vcardFormat, csvFormat} with prompt "Select export file format:"
              if result is false then
                        return ""
              else
                        return first item of result
              end if
    end vcard_or_csv
    --  open_output_file()
    --  Open the destination file for the export, returning the file descriptor or the error number
    --  if the operation fails
    on open_output_file(exportType)
    -- Get the filename, letting "choose file name" deal with existing files.
              set theDate to current date
              set theTime to time of theDate
              if exportType is csvFormat then
                        set fileName to "contacts.csv"
              else
                        set fileName to "contacts.vcf"
              end if
              try
                        set outputFile to choose file name with prompt "Select export destination file" default name fileName
              on error errText number errNum
                        return errNum
              end try
    -- Open the file
              try
      -- Open the file as writable and overwrite contents
                        set oFile to open for access outputFile with write permission
      set eof oFile to 0
              on error errText number errNum
                        display alert "Error opening file: " & errNum & return & errText as warning
                        try
      close access oFile
                        end try
                        return errNum
              end try
              return oFile
    end open_output_file
    --  export_to_vcard()
    --  Export each of theContacts to the open file outFile as a set of vcards.  Note that the
    --  vcard data is from the "vcard data" property of the theContacts.  This routine
    --  doesn't attempt to reformat an Outlook vcard, nor limit the fields included
    --  in the vcard.
    on export_to_vcard(theContacts, outFile)
              set vcards to {}
              tell application "Microsoft Outlook"
                        repeat with aContact in theContacts
                                  copy vcard data of aContact to the end of vcards
                        end repeat
              end tell
              repeat with aCard in vcards
      write (aCard & linefeed) to outFile
              end repeat
    end export_to_vcard
    --  export_to_csv()
    --  Export each of theContacts to the open file outFile in csv format
    on export_to_csv(theContacts, outFile)
              set csvFields to {}
    -- Get the fields of the contact to export
              set csvFields to init_csv()
    -- Write the header row
              set nFields to count csvFields
    write first item of csvFields to outFile
              repeat with i from 2 to nFields
      write "," & item i of csvFields to outFile
              end repeat
    write linefeed to outFile
    -- Export the fields of the contacts in CSV format, one per line
              repeat with aContact in theContacts
      write build_csv_line(csvFields, aContact) & linefeed to outFile
              end repeat
    end export_to_csv
    --  init_csv(): defines the fields to export when csv format is selected
    --  Each of the fields in the list must match a name used in the routine build_csv_line().
    --  The idea is to later create a a pick list so the user can select which contact properties
    --  to export.
    on init_csv()
              set csvFields to {"first name", "last name", "middle name", "title", "nickname", "suffix", "phone", "home phone number", "other home phone number", "home fax number", "business phone number", "other business phone number", "busines fax number", "pager number", "mobile number", "home email", "work email", "other email", "company", "job title", "department", "assistant phone number", "home street address", "home city", "home state", "home country", "home zip", "business street address", "business city", "business state", "business country", "business zip", "home web page", "business web page", "note"}
    end init_csv
    --  build_csv_line(): format one line for the csv file
    --  Parameter csvFields determins which fields to include in the export.
    --  Unfortunately I've not figured out how to use perl-style generation of
    --  indirect references.  If I could, this would have been much more elegant
    --  by simply using the field name to refer to a Contact properly.
    --  Note that email address are a special case as they're a list of objects in
    --  Outlook.  So these are handled specially in the export function and can only
    --  be selected by the column names "home email", "work email", and "other email". 
    --  Outlook allows a contact to have more than one of each type of email address
    --  but not all contact managers are the same.  This script takes the first of
    --  each type.  So if a contact has more than one "home" email address, you will
    --  only be able to export the first to a csv file.  Suggest you clean up your
    --  addresses in Outlook to adapt.  The alternative is to support multiple
    --  columns in the csv like "other email 1" and "other email 2", but that's not
    --  supported in this version.
    --  Another note.  In this version, any embedded "return" or "linefeed" characters
    --  found in a property of a contact are converted to a space.  That means that
    --  notes, in particular, will be reformated.  That said, this gets arond a problem
    --  with embedded carriage returns in address fields that throw off importing
    --  the csv file.
    --  Also note that at this time IM addresses aren't supported, but it's an easy add
    --  following the same logic as email addresses.
    on build_csv_line(csvFields, theContact)
              set aField to ""
              set csvLine to ""
              set homeEmail to ""
              set workEmail to ""
              set otherEmail to ""
              tell application "Microsoft Outlook"
                        set props to get properties of theContact
      -- Extract email addresses from address list of contact
                        set emailAddresses to email addresses of props
                        repeat with anAddress in emailAddresses
                                  if type of anAddress is home then
                                            set homeEmail to address of anAddress
                                  else if type of anAddress is work then
                                            set workEmail to address of anAddress
                                  else if type of anAddress is other then
                                            set otherEmail to address of anAddress
                                  end if
                        end repeat
      -- Export each desired fields of the contact
                        repeat with aFieldItem in csvFields
                                  set aField to aFieldItem as text
                                  set aValue to ""
                                  if aField is "first name" then
                                            set aValue to get first name of props
                                  else if aField is "last name" then
                                            set aValue to last name of props
                                  else if aField is "middle name" then
                                            set aValue to middle name of props
                                  else if aField is "display name" then
                                            set aValue to display name of props
                                  else if aField is "title" then
                                            set aValue to title of props
                                  else if aField is "nickname" then
                                            set aValue to nickname of props
                                  else if aField is "suffix" then
                                            set aValue to suffix of props
                                  else if aField is "phone" then
                                            set aValue to phone of props
                                  else if aField is "home phone number" then
                                            set aValue to home phone number of props
                                  else if aField is "other home phone number" then
                                            set aValue to other home phone number of props
                                  else if aField is "home fax number" then
                                            set aValue to home fax number of props
                                  else if aField is "business phone number" then
                                            set aValue to business phone number of props
                                  else if aField is "other bsiness phone number" then
                                            set aValue to other business phone number of props
                                  else if aField is "bsuiness fax number" then
                                            set aValue to business fax number of props
                                  else if aField is "pager number" then
                                            set aValue to pager number of props
                                  else if aField is "mobile number" then
                                            set aValue to mobile number of props
                                  else if aField is "home email" then
                                            set aValue to homeEmail
                                  else if aField is "work email" then
                                            set aValue to workEmail
                                  else if aField is "other email" then
                                            set aValue to otherEmail
                                  else if aField is "office" then
                                            set aValue to office of props
                                  else if aField is "company" then
                                            set aValue to company of props
                                  else if aField is "job title" then
                                            set aValue to job title of props
                                  else if aField is "department" then
                                            set aValue to department of props
                                  else if aField is "assistant phone number" then
                                            set aValue to assistant phone number of props
                                  else if aField is "age" then
                                            set aValue to age of props
                                  else if aField is "anniversary" then
                                            set aValue to anniversary of props
                                  else if aField is "astrololgy sign" then
                                            set aValue to astrology sign of props
                                  else if aField is "birthday" then
                                            set aValue to birthday of props
                                  else if aField is "blood type" then
                                            set aValue to blood type of props
                                  else if aField is "desription" then
                                            set aValue to description of props
                                  else if aField is "home street address" then
                                            set aValue to home street address of props
                                  else if aField is "home city" then
                                            set aValue to home city of props
                                  else if aField is "home state" then
                                            set aValue to home state of props
                                  else if aField is "home country" then
                                            set aValue to home country of props
                                  else if aField is "home zip" then
                                            set aValue to home zip of props
                                  else if aField is "home web page" then
                                            set aValue to home web page of props
                                  else if aField is "business web page" then
                                            set aValue to business web page of props
                                  else if aField is "spouse" then
                                            set aValue to spouse of props
                                  else if aField is "interests" then
                                            set aValue to interests of props
                                  else if aField is "custom field one" then
                                            set aValue to custom field one of props
                                  else if aField is "custom field two" then
                                            set aValue to custom field two of props
                                  else if aField is "custom field three" then
                                            set aValue to custom field three of props
                                  else if aField is "custom field four" then
                                            set aValue to custom field four of props
                                  else if aField is "custom field five" then
                                            set aValue to custom field five of props
                                  else if aField is "custom field six" then
                                            set aValue to custom field six of props
                                  else if aField is "custom field seven" then
                                            set aValue to custom field seven of props
                                  else if aField is "custom field eight" then
                                            set aValue to custom field eight of props
                                  else if aField is "custom phone 1" then
                                            set aValue to custom phone 1 of props
                                  else if aField is "custom phone 2" then
                                            set aValue to custom phone 2 of props
                                  else if aField is "custom phone 3" then
                                            set aValue to custom phone 3 of props
                                  else if aField is "custom phone 4" then
                                            set aValue to custom phone 4 of props
                                  else if aField is "custom date field one" then
                                            set aValue to custom date field one of props
                                  else if aField is "custom date field two" then
                                            set aValue to custom date field two of props
                                  else if aField is "note" then
                                            set aValue to plain text note of props
                                  end if
                                  if aValue is not false then
                                            if length of csvLine > 0 then
                                                      set csvLine to csvLine & ","
                                            end if
                                            if (aValue as text) is not "missing value" then
                                                      set csvLine to csvLine & "\"" & aValue & "\""
                                            end if
                                  end if
                        end repeat
              end tell
    -- Change all embeded "new lines" to spaces.  Does mess with the formatting
    -- of notes on contacts, but it makes it cleans the file for more reliable
    -- importing.  This could be changed to an option later.
              set csvLine to replace_text(csvLine, return, " ")
              set csvLine to replace_text(csvLine, linefeed, " ")
              return csvLine
    end build_csv_line
    --  replace_text()
    --  Replace all occurances of searchString with replaceString in sourceStr
    on replace_text(sourceStr, searchString, replaceString)
              set searchStr to (searchString as text)
              set replaceStr to (replaceString as text)
              set sourceStr to (sourceStr as text)
              set saveDelims to AppleScript's text item delimiters
              set AppleScript's text item delimiters to (searchString)
              set theList to (every text item of sourceStr)
              set AppleScript's text item delimiters to (replaceString)
              set theString to theList as string
              set AppleScript's text item delimiters to saveDelims
              return theString
    end replace_text

    Thank You, but this is a gong show. Why is something that is so important to us all so very, very difficult to do?

  • How do I stop icloud contacts from overwriting or superseding iphone contact entrees

    If i enter a new contact on my Iphone it eventualy gets wiped out (Deleted).  i assume this is because it does not exist on the cloud.  If i enter a new contact in the cloud, it emediatly apears on my Iphone.  Nice!  i like that, but i want to be able to enter new contact info on my Iphon too and have it appear in the cloud contacts.  Is this posible?

    If you are trying to restore your contacts from an iCloud backup, you have to follow the steps in this user tip: Recovering deleted iCloud contacts from an iCloud backup.  This involves disabling your internet connection just after your device restarts as it is backing up, then turning off iCloud syncing on your device and keeping a copy of your contacts on it when prompted.  Then you can restore the internet connection, allow you device to re-connect to iCloud and finish restoring.  Then delete any contacts from iCloud.com*, turning contacts syncing on again in Settings>iCloud and choose Merge at the prompt.
    * If the contacts on iCloud.com are not contained in the backup, you can download them as a vCard as explained here before deleting them: iCloud: Export contact information as a vCard.  Then you can import this vCard back to your iCloud account as explained here: iCloud: Import a vCard after you're done merging the restored contacts from your phone as discussed above.

  • How can I import contacts into my icloud contacts from an excel file?

    I need to add contacts to my icloud contact data base.  Can I import from an Excel file?
    Thanks,

    Not directly, export from Excel to a .csv file, then convert the .csv file to a .vcf (vCard) file. Then iCloud can import the vCard file.
    Here is a free csv to vcard conversion utility.

Maybe you are looking for

  • The best way to import photos from Picasa to iPhoto

    Hi, Many of my friends share their pictures online using picasa. Sometimes, I'd like to copy these pictures to keep a backup offline. As a software, I use iPhoto; not picasa. What is the best way to import pictures from picasa to iPhoto? I first trie

  • URGENT = Publish PL/SQL as a WEB Service - JAVA ERROR on config.........

    I am getting this error on WEB SERVICE Creation : ========================================= MY Configuration : ORACLE VERSION = 10g Express Edition Release 10.2.0.1.0 OC4J VERSION = oc4j_extended_101300.zip ORACLE DRIVER = ojdbc14.jar JAVA_HOME=/opt/

  • SCCM 2012 Client Communication

    Hellooo,  Migrated my clients to SCCM 2012 but still reporting to SCCM 2007 Server only .  Why so ? Note : MY SCCM 2007 Server still active mode only . Am sure  Best Regard's Krishna

  • Alien Skin Eye Candy 7 incompatible with Fireworks - when will this be fixed?

    Alien Skin Eye Candy 6 worked fine with my Fireworks CS4. Then Alien Skin updated me to Eye Candy 7. While Eye Candy pops up and looks beautiful, even showcasing the effects within the screen, once I hit "OK", it crashes. I already complained to Alie

  • Photoshop Elements 11 possible glitch

    When I use Photoshop Elements 11 editor and close it, I can't go back in until I open my manager and "end process." That gets really old throughout a day. Is there something wrong with the program? Is there a patch? Is it me? Help.