애플주소록의 성이름을 붙이기
카테고리: 맥 | 태그: addressbook, applescript, contacts, cultural difference, Interaction Design, loc, mac, sync
애플 주소록은 아웃룩처럼 성과 이름을 각각 입력한다. 성과 이름의 순서는 서양과 동양이 반이다. 동양은 성 다음에 이름이 이고, 서양은 이름 다음에 성이 온다.
동양: 성 이름
서양: 이름 성
애플주소록과 아웃룩은 이런 동양과 서양의 차이를 아는지 성와 이름의 순서를 지정할 수 있다.
아웃룩은 개인마다 다르게 지정할 수 있는데 반해 애플 주소록은 일괄적으로 순서를 정한다.
만약 애플 주소록에 우리나라 사람과 서양사람을 같이 저장하고 있는 경우 성이름 순서로 지정하면 서양사람의 이름이 성이 되어 버린다. 이게 그냥 주소록 안에서 끝나는 것이 아니라 이메일에도 그대로 반영되어 받는 서양사람이 보기에 자기 성이 이름으로 보여지게 된다. 사람의 이름을 바꿔버리는 아주 나쁜 애플 주소록이다.
구글 주소록은 성과 이름 필드가 따로 있지 않고 한개의 필드인데 공백으로 구별하는데 성이름 순서를 지정할 수는 없다. 그래서 애플 주소록을 구글 주소록과 동기화를 하면 이름성 순서대로 저장된다. 아무래도 구글은 아직 동양과 서양의이름차이를 인식하지 못하는지도 모른다.
어쩄든 아웃룩을 제외하고는 성과 이름을 따로 저장할 경우 겁나게 불편한다.
그래서 오늘 일단 포기했다.
아웃룩이 처음 나왔었을때 부터 성과 이름을 따로 분리해서 저장하고 애플 주소록으로 옮겨서 사용하던 것을 오늘 성과 이름을 합하기로 했다.
애플 주소록에서는 이름성 순서로 설정을 했다. 이러면 서양 사람이름이 이메일에서 제대로 보인다.
그리고 주소록의 이름필드에 성이름을 붙여서 입력한다.
그런데 이미 있는 주소록을 일일이 바꾸기는 힘들다. 혹시 애플 스크립트로 하는 방법이 있지 않을까 해서 찾아 보았는데 방법을 찾았다.
다음 소스코드를 맥의 애플스크립트를 실행시켜 그 안에 넣고 실행을 누르면 된다. 이 소스코드는 애플 주소록에서 선택한 주소들을 바꿔준다. 내 경우 서양사람과 동양사람이 한개의 주소록에 있어서 바꿀 주소록을 먼저 선택하고 스크립트를 실행하면 바뀌게 했다.
tell application “Address Book”
set mylist to selection
repeat with this_person in mylist
set first_name to first name of this_person
set last_name to last name of this_person
set first name of this_person to last_name & first_name
set last name of this_person to “”
end repeat
save
end tell
이게 뭐하는 짓일까. 성과 이름이 따로 있는데 이름에 성이름을 넣어야 한다. 이건 비단 애플 주소록과 애플 메일의 문제만은 아니다. 다른 시스템과의 데이타 동기화할때 일어나는 문제이기도 하다. 씸리스한 사용이 중요해지고 있는데 이러 작은 것 하나에 대한 배려를 해줬으면 좋겠다.
제휴 링크로 구매 시 제휴마케팅 활동의 일환으로 일정액의 수수료를 지급받아 콘텐츠를 제작하는데 큰 도움이 됩니다.
도움이 되셨다면, 댓글이나 소중한 커피 한 잔 부탁드려도 될까요?
당신이 좋아할 만한 글
스쿼트하면 자동으로 횟수 측정, 횟수를 음성으로 세주고 스쿼트 속도 등의 분석, 일별/월별/연도별 운동 기록 관리
애플 주소록에서 ‘카드’ 메뉴에 보면 ‘성/이름 위치 바꾸기’ 항목이 있는데, 이 메뉴를 통하면 개별적으로 성과 이름의 순서 바꾸는 게 되는데 확인해 보셨나요? 일단 주소록 상에서 이렇게 바꿔주면 원하는 대로 보이기는 하던데 이게 아이폰이나 다른 프로그램에서도 똑같이 적용되는지는 모르겠네요..
애플 주소록에서 ‘카드’ 메뉴에 보면 ‘성/이름 위치 바꾸기’ 항목이 있는데, 이 메뉴를 통하면 개별적으로 성과 이름의 순서 바꾸는 게 되는데 확인해 보셨나요? 일단 주소록 상에서 이렇게 바꿔주면 원하는 대로 보이기는 하던데 이게 아이폰이나 다른 프로그램에서도 똑같이 적용되는지는 모르겠네요..
gon님/ 설정에서 통쨰로 바꾸는것 말고 사람을 선택하고 카드에서 성/이름 위치를 바꿀수가 있네요. 제가 이건 몰랐던 것이네요. 정보 감사합니다.
근데 아이폰으로 동기화를 해보니 개별 변경한 것은 반영이 안되는 군요. 아이폰 주소록 설정에서 지정한 성이름 순서대로 들어가네요.
설정을 이름-성 순서로 하고 서양이름은 제대로 넣고, 한국이름은 이름에 성이름으로 넣어야 아이폰에도 제대로 들어가네요. 구글주소록과 동기화할떄에도 마찬가지구요.
gon님/ 설정에서 통쨰로 바꾸는것 말고 사람을 선택하고 카드에서 성/이름 위치를 바꿀수가 있네요. 제가 이건 몰랐던 것이네요. 정보 감사합니다.
근데 아이폰으로 동기화를 해보니 개별 변경한 것은 반영이 안되는 군요. 아이폰 주소록 설정에서 지정한 성이름 순서대로 들어가네요.
설정을 이름-성 순서로 하고 서양이름은 제대로 넣고, 한국이름은 이름에 성이름으로 넣어야 아이폰에도 제대로 들어가네요. 구글주소록과 동기화할떄에도 마찬가지구요.
애플주소록의 설정에서 이름성 순서로 표시하게하고 이름필드에 홍길동 이라고 저장해 놓고, 애플메일에서 홍길동에게 이메일을 보내는 메일을 작성하면 받는 사람에 “홍길동 홍 “이라고 표시되네요. 이거야 원
애플주소록의 설정에서 이름성 순서로 표시하게하고 이름필드에 홍길동 이라고 저장해 놓고, 애플메일에서 홍길동에게 이메일을 보내는 메일을 작성하면 받는 사람에 “홍길동 홍“이라고 표시되네요. 이거야 원
맥에서는 gon.님 말씀대로 이름 보이는 순서를 바꿀 수가 있고, 아이폰에서도 Contact 관련 설정의 Display Order를 Last, First의 순으로 변경해줄 수가 있는데요. 이렇게 하면 문제가 해결되지 않나요?
맥에서는 gon.님 말씀대로 이름 보이는 순서를 바꿀 수가 있고, 아이폰에서도 Contact 관련 설정의 Display Order를 Last, First의 순으로 변경해줄 수가 있는데요. 이렇게 하면 문제가 해결되지 않나요?
tomyun님/ 맥주소록 설정말고 하나씩 선택해서 지정할수있는데 아이폰에서는 반영이 안되고, 아이폰 자체에서 정렬순서를 일괄적으로 지정하네요
tomyun님/ 맥주소록 설정말고 하나씩 선택해서 지정할수있는데 아이폰에서는 반영이 안되고, 아이폰 자체에서 정렬순서를 일괄적으로 지정하네요