Will the Address Book be improved in Leopard?

Hello,
I am intensively using the Address Book in Tiger to store all the contact information for my small business, and am starting to find its limitations.
I would like to know which improvements are expected for the next version in Leopard. Depending on the answer I may have to consider moving to a more "professional" software like Entourage or Act, but I would strongly prefer not to!
In particular, I would need to organize the Groups into folders or hierachies of groups. I already have more than 20 groups and it's not user friendly to browse them.
I am also using Smart Groups that search into the Notes of each contact for flags like "TO CALL" or "TO MAIL". I hope there will be an integration with iCal.
Thanks a lot,
Felipe
Powerbook G4   Mac OS X (10.4.8)   Address Book 4.0.4

address book should make it easier to input different names and
titles within the same company. now i find i have to retype the
address lines each time i enter different people in the same company.
Agreed but to make this process a little easier, after entering the first contact with a particular company, to add additional contacts with the same company and address, copy/paste the first contact to duplicate it and Edit the duplicated contact to change the new contact's name and telephone number, etc. Prevents having to retype the company address at least.

Similar Messages

  • The address book window will go out of focus then skew off the page?

    i'm on a mac G4 400 mhz running 10.3.9. when i scroll down the page of the address book window the anames will go out of focus and then skew off the page! wacky. can i reinstall a new addressbook from mac? i recently bought a 15.2 powerbook which has tiger 10.4 something but it will not install into the old G4. any ideas? or solutions?
    400 mhz powerPC G4   Mac OS X (10.3.9)  

    fiddledum,
    Welcome to Apple Discussions.
    I would recommend that you check out Font Management in Mac OS X Tiger and Panther, by Kurt Lang.
    Another possibility is to Quit Address Book, find the com.apple.AddressBook.plist in the ~Library/Preferences Folder. Drag it to the Desktop, and log out/in or restart.
    Attempting to install a newer version as you have discovered will not work.
    ;~)

  • Using AT&T Unified Messaging, I am unable to make entries into the address book. If I try under Internet Explorer, It will take my entry. Is there something to make this work?

    I go to the AT&T website um.att.com, sign in to my account, and everything works fine in terms of getting or sending messages. But I cannot enter anything in the address book (to store email addresses). If I go to the site using Internet Explorer instead of Firefox, I am able to make address book entries. I spoke to AT&T, and they suggested there might be some add-on app, but they did not know of anything.

    There appears to be a problem with Firefox 20 with UNC paths when using roaming profiles on a server.
    *[[/questions/955140]] why is the 20.0 address bar unresponsive?
    This is currently investigated and tracked via this bug report.
    *[https://bugzilla.mozilla.org/show_bug.cgi?id=857672 bug 857672] - Address Bar not working (roaming profiles;UNC path support OS.File)
    <i>(please do not comment in bug reports: [https://bugzilla.mozilla.org/page.cgi?id=etiquette.html])</i>

  • Problem with synchronization of the Address Book

    My problem is in the synchronization of the Address Book:
    if I add or delete a contact in the iPhone or nell'iPad, syncing, iTunes tells me that there will be a change in the address book, but then in the Address Book on my Mac the new name does not exist or, if I deleted, remains .
    If I make a change (eg. Put an address or a birthday) in contacts of the iPhone or iPad, iTunes tells me that I'm editing the Address Book, but then the change is not in the Mac
    The strange thing is that after the synchronization, if I delete the new name or the variation in the iPhone or iPad, iTunes tells me again that it is making a change on something in the Mac Address Book I can not see, but which evidently is somewhere, but does not appear for whatever **** reason.
    On the contrary, working on the Address Book in Mac, synchronization is successful, and devices that I feedback positively what I added or removed from my Mac
    The synchronization of iCal instead occurs regularly in both directions.
    MacBook Intel Core 2 Duo
    OS Snow Leopard 10.6.8
    iPhone 4 16G
    iPad 3 16G
    All applications updated
    I do not use iCloud

    Hi Krishna,
    The only solution I can think of displaying the doc inside the portal content area is to create a document iView, embed this iView in a role and then in the link use:
    http://<server>:<port>/irj/portal?NavigationTarget=ROLES://<PCD Location of the iView inside the role>
    But that is not very short.
    Best regards,
    Avishai Zamir

  • How do I make the iPhone use only the Address Book contacts?

    I just spent some time cleaning up my Address Book on my Mac. I want to sync it back to the iPhone so that the phone shows the exact same contacts. How do I know what will override which contacts are used? I don't want the iPhone to merge anything, I want a clean start with the Address Book I just cleaned up.
    Going forward of course I will want to keep contacts I've added on the phone, but for now the Address Book is most current.

    Hey Exit,
    Click on the iPhone on the left side of iTunes, under Devices> Click Info above the picture of the iPhone> scroll to the bottom and check Contacts under Advanced Replace Information on this iPhone.
    This will erase the contacts on the iPhone and replace them with contacts in Address Book.
    Jason

  • Is there a link between the Calendar and the Address Book

    I wanted to know if there is a way that if you are setting up an appointment in the Calendar that you are able to place a contact name from the address book and link that information with the scheduled appointment?
    Thanks
    John

    Not within the native RIM OS, no.
    But I use an application called RexConnect which will perform that function--and many others, such as allowing an email to be inserted into a calendar event or task--or vice versa.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • In Lion, can I hide the address book without the application closing?

    In Snow Leopard, when I clicked the red circle in the upper left-hand corner of the address book, the application automatically hid without closing entirely. In Lion, the same action closes the application so every time I need to use it, the address book has to reopen and reboot. Is there a way to change my preferences so the application hides instead of closing?

    I have to keep a number of documents and other files minimized, which really crowds my dock. I'd rather be able to hide applications like calendar (which hides without an issue) and address book. I'm not sure why apple made this change. Most of the other appliations work this way—hiding when you hit the red button. I've been minimizing, but finding it a cumbersome way to use the application.

  • 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

  • I think i deleted the address book application

    I just got a macbook. I've been using a pc my whole life, so i really have no clue how to work it. I was trying to delete a contact from my address book but i sent the application to the trash and dock icon and emptied it. now when i try to open address book it won't come up. one how do i get the application back? two how do i make the unwanted contact go away? please help!!!

    JD Mac
    Welcome to the Apple user discussion forums -- and to the Mac
    To see if the address book is still on your computer look in the applications folder for Address book - if you find it just drag it onto the DOCK and it will make an aliases there for you
    To reload a deleted application from your OS X disks, see these MacWorld instructions
    To delete an entry in the address book select that entry and go to the edit menu ==> delete card (if it says just delete rather than "delete card" then you have an item on the card selected instead of the card - click on another card in the list to the left then click back onto the one you want to delete)
    LN
    Message was edited by: LarryHN

  • I'm having trouble understanding how the Address Book "works".

    I like to have one card for each organization not each  Person, if that is possible.
    For example,   Thunderbirds Organization:   Jeff Tracy,  Lady Penelope, Mr hackenbaker.  On the same card.
    Is it possible to have all 3 names on the same card? I am successfully able to enter all this into the Address Book. However, when using the addresses to prepare e-mails I often find that the names get mixed up. ( Apple Mail usually puts the name of the 1st person in the group in front of the e-mail address that I select, rather than the actual name of the person that goes with that e-mail address.)
    Having multiple people from the same organization on the same card seems to make sense for me. Some have advised me that I need to create a separate card for each and every person! Is that true?
    Suggestions appreciated.
    HackenbackerHackenbackerssss

    Ziatron wrote:
    I like to have one card for each organization not each  Person, if that is possible.
    For example,   Thunderbirds Organization:   Jeff Tracy,  Lady Penelope, Mr hackenbaker.  On the same card.
    Is it possible to have all 3 names on the same card? I am successfully able to enter all this into the Address Book. However, when using the addresses to prepare e-mails I often find that the names get mixed up. ( Apple Mail usually puts the name of the 1st person in the group in front of the e-mail address that I select, rather than the actual name of the person that goes with that e-mail address.)
    Having multiple people from the same organization on the same card seems to make sense for me. Some have advised me that I need to create a separate card for each and every person! Is that true?
    Suggestions appreciated.
    HackenbackerHackenbackerssss
    In order for mail to work correctly you will need a seperate card for each individual.

  • Look of the address book in lion?

    Is there a way to change the look of the address book in lion?  I can not stand the fact that I updated becouse my old computer died, and now I have to try to like Lion.  Who whats a leather address book?  If  I want that I will go back to PC.  I looked up all the settings I thought It could be, and can not seem to find any settings for it.

    There's no setting in Lion to change this look.
    If you are willing to hack around a bit, you could try one of these:
    http://www.cultofmac.com/106760/how-to-give-address-book-a-clean-and-simple-look -in-lion/
    http://www.simplehelp.net/2011/07/24/how-to-change-the-default-address-book-leat her-skin-in-os-x-lion/
    I have no idea how well they work.
    charlie

  • 'Notes' field within the Address Book is greyed out

    The 'Notes' field within the Address Book is greyed out. The resolution seems simple enough yet this does not work: "Select the person in the Name column in Address Book, then click the Note field in the card."
    It's still grey after doing so and data cannot be entered into the 'Notes' field.
    Any help much appreciated.
    Thanks!

    You'll want to post this in the Mail & Address Book forum. That link will take you to the Mail & Address Book forum for Tiger, and there is a link at the top of the page to the Mail & Address Book forum for Panther and earlier if you need to go there.

  • Mailing List I made up disappeared from the address book after I got out of the address book.

    I made up a mailing list with all my families emails in it. I got out of the address book and when I went into it again later, the mailing list I just made up was not there.

    fiddledum,
    Welcome to Apple Discussions.
    I would recommend that you check out Font Management in Mac OS X Tiger and Panther, by Kurt Lang.
    Another possibility is to Quit Address Book, find the com.apple.AddressBook.plist in the ~Library/Preferences Folder. Drag it to the Desktop, and log out/in or restart.
    Attempting to install a newer version as you have discovered will not work.
    ;~)

  • Persons disappear when Scripting the Address Book

    If I modify the note of an Address Book entry via AppleScript, search no more finds this person.
    This is how it goes:
    Put following script in ~/Library/Address Book Plug-Ins/
    using terms from application "Address Book"
    on action property
    return "phone"
    end action property
    on should enable action for thePerson with theEntry
    return true
    end should enable action
    on action title for thePerson with theEntry
    return "Test"
    end action title
    on perform action for thePerson with theEntry
    copy the note of thePerson to aNote
    set aNote to aNote & return & "Foo"
    set the note of thePerson to aNote
    end perform action
    end using terms from
    In AB make person Test Person, with mobile phone number and some text in note field.
    Click the "mobile" tag, and choose action Test. "Foo" will appear as the last line of the note.
    Click some other contact. Quit Address Book, and open it again.
    Search field cannot locate Test Person any more!
    The person still is in Address Book in its correct alpahbetic position.
    The fix to the problem is to quit the Address Book and delete the file ~/Library/Application Support/AddressBook/AddressBook-v22.

    Place the list in an address field, click the TO and change it to BCC.
    If you do not have the Contact Sidebar turned on in the Write window press F9 to turn it on. Then select the contacts or list for the mail and use the Add to BCC button.

  • An efficient means of n naming and organizing Groups in the address book

    Hello,
    First, I hope you are having a nice day. If not, I hope it gets better soon!
    Next, I would like to provide the following before explaining:
    Here is an article regarding a novel means of uploading pictures with descriptions from a Mac to Flickr without a "third party" application.
    A novel way to upload photos from a Mac, with a complete description, to Flickr [http://www.gather.com/viewArticle.action?articleId=281474978195922].
    A very simple example:
    Possible list of names in the "Groups" section:
    National Politicians
    California Politicians
    Texas Politicians
    Colorado Politicians
    In the address book, the above would be organized in the following order with "N" names between. "N" is the other alphabetical names:
    California Politicians
    <N>
    Colorado Politicians
    <N>
    National Politicians
    <N>
    Texas Politicians.
    *Greater Efficiency*
    In my opinion, the following is more efficient means of naming and organizing the address book:
    Politicians.National
    Politicians.California
    Politicians.Texas
    Politicians.Colorado
    As long as the spelling of the first description and period are included, the latter will be organized as follows with "n" "group names" where "group name" is the "Politicians." group with a "name" between:
    Politicians.California
    <n>
    Politicians.Colorado
    <n>
    Politicians.National
    <n>
    Politicians.Texas
    If the above four are the only names in the "Politician." "group name", the list would be organized as follows:
    <N>
    Politicians.California
    Politicians.Colorado
    Politicians.National
    Politicians.Texas
    <N>
    * The Colon and Problem with "linking" in Mail*
    As a side note, I have noticed some Library of Congress links do not "link" in Mail. As an example, I recently noticed that I could not "link" the following "URL" because there was a ":" at the end. If the ":" is not present, the URL will lead to a different page. I will be contacting Apple technical support and report this problem, but, I have figured out a way to circumvent this problem. I explain below.
    +Link with colon and then a colon and zero+
    • Library of Congress: http://thomas.loc.gov/cgi-bin/query/z?c111:S.2925:
    If you paste the above link into the Mail message body and select "Edit" » "Link" » "Add" and "Paste" the link into the text box, the "Add" button will not be triggered. If the ":" is removed, the "Add" button will be triggered and highlighted. Sadly, the link will be incorrect.
    Circumvention
    In the above case, the solution is quite simple. Just add a zero, "0", after the colon, ":" , as such.
    • Library of Congress link with a zero: http://thomas.loc.gov/cgi-bin/query/z?c111:S.2925:0
    The above link works and Mac's Mail "Add" feature will add a properly working link to the message body.
    By the way, please ask your Congressional Representatives to support the above bill!
    Have a nice day! By the way, I am a Chemical Engineer in search of employment! :•)

    So how the Addressbook's Group List would look after syncing with the Soho Organizer's Contacts Subgroups organization? If Address book don't have that ability of Subgrouping.
    I have been researching after a while now every single possible way without a luck. Please let me know if you find a solution.
    Here are a are a couple of interesting apps that are taking contacts organization more seriouslly. But still dont have the answer for it.
    5degrees.
    http://www.5degrees.us,
    $9.99 a month
    Desktop and iphone.
    Bento
    Great for customizing the contacts template.
    Also an iphone app.
    http://www.filemaker.com/products/bento/
    My favorite would be Cobook Contacts since they also have the iphone app. Very clean design.
    http://www.macupdate.com/app/mac/41822/cobook
    http://www.cobookapp.com
    But still, none of this have the Subgroup organizing feature.
    Please let me know if toy find a solution.

Maybe you are looking for

  • How to load files into applets?

    Hi, I have developed a quiz applet. The quiz applet will have a button by clicking which one can start quiz. The quiz will open in a Jframe. At first the frame shows screen to enter a username (no checking for present). After you click login it takes

  • Usage of wldeploy ant target in weblogic 6.1

    Hi, I am using weblogic 6.1. I want to use the ant target "wldeploy" in weblogic 6.1. But I could see that this target is available in weblogic 8.1. Is there any way by which I will be able to make use of this target in weblogic 6.1 ?? thanks in adva

  • Warp stabilizer cropping/position issue?

    So I don't think I've ever had this issue and I'm wondering if has to do with using it on a 13" macbook, since i've never had this issue on my iMac, but when I place the warp stabilizer effect the clip turns into a small cropped corner like so in the

  • Borderless Printing Problem

    Windows XP Pro, Indesign CS3, HP K8600 Deskjet Pro Printer. I am trying to print a borderless document. Printer does have borderless feature. I cannot get the document centered. A quarter inch white border appears on the right side of the document an

  • Best practices for firewall external interface addressing

    Hi all, Can anyone explain what is more secure when addressing the outside interface of a firewall in a network diagram? 1st option:                             ISP router:                                interface 1 (connected to the internet).