최근 항목 메뉴가 iMac에서 작동을 멈췄습니다.


36

최근에 나는 iMac에서 El Capitan을 실행하면서 Apple 메뉴와 앱, Open Recent 메뉴 항목 및 Dock에서 팝업되는 목록 모두에서 최근 열기 메뉴가 업데이트되는 것을 중지했습니다.

시스템 환경 설정에서 확인했습니다 | 일반 | 최근 항목이며 없음을 말합니다. 여러 번 시도하여 20으로 재설정했지만 시스템 환경 설정으로 돌아갈 때 없음으로 표시됩니다.

누군가이 문제를 해결하도록 도울 수 있기를 바랍니다.

답변:


17

나를 위해, 이것은 부분적으로 고정 된 것들입니다.

  1. 열려있는 모든 앱을 닫습니다.
  2. ~ / Library / Preferences / com.apple.recentitems.plist (및 ~ / Library / Preferences / com.apple.recentitems.plist.lockfile)를 백업 디렉토리로 이동하십시오.
  3. 재부팅하십시오.

필자의 경우 각 앱의 파일 메뉴와 Apple 메뉴에서 최근 항목 목록이 수정되었습니다. 그러나 Dock 아이콘의 상황에 맞는 메뉴는 여전히 업데이트되지 않습니다.


1
나는 3 개월 업데이트를 기다립니다. 😬
BG Bruno

이것은 선택 답변이어야합니다, 그것은 훌륭하게 작동합니다
mattgabor

1
내가 이것을했을 때 효과가있었습니다. 나를 놀라게 한 것은 최근 통화 가 바로 나타났다는 것 입니다. 깨진 .plist는 손상된 캐시가 아니고 최근 통화 표시를 깨뜨리고있었습니다.
benc

6

나는 오늘 한 달 된 iMac에서 이것을 만났습니다. 그것에 대해 새롭지 않은 유일한 것은 내 계정으로, 가능한 경우 Migration Assistant를 사용하여 5 대의 컴퓨터와 12 개의 주요 MacOS 버전에서 복제되어 ~ / Library / Preferences /에 상당한 부분이 남았습니다. 불행히도, 최근 버전에서 Apple은 실제 환경 설정 정보를 cfprefsd관리 하고 유틸리티를 사용하여 파일 과 잘 대화해야하기 때문에 파일을 휴지통으로 이동하여 해당 디렉토리를 효과적으로 정리하는 것을 복잡하게 만들었습니다 .defaults

어쨌든, 환경 설정을 변경하려고 할 때마다 다음과 같은 일련의 로그 항목이 있다는 것을 좋아합니다.

Jul 14 18:14:03 extravagant sharedfilelistd[411] <Critical>: [default] [<CFString 0x7fff77ea0e00 [0x7fff77f58440]>{contents = "com.apple.LSSharedFileList.RecentApplications"}] List write failed invalid info items: (null) properties: (null)
Jul 14 18:14:03 extravagant sharedfilelistd[411] <Error>: -[ListStore writeListItems:properties:withListIdentifier:notificationHander:] [com.apple.LSSharedFileList.RecentApplications] List write failed invalid info items: (null) properties: (null)
Jul 14 18:14:05 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 2, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: New number of recents: 30
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 1, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 2, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:11 extravagant com.apple.preference.general.remoteservice[85562] <Warning>: Error getting number of recent items of type 3, LSSharedFileListCopyProperty returned NULL
Jul 14 18:14:13 extravagant com.apple.xpc.launchd[1] (com.apple.preference.general.remoteservice[85562]) <Notice>: Service exited due to signal: Killed: 9

또한, 모두 defaults domains와 환경 설정에서 수십 파일과 같은 적절한 디폴트 도메인과 대부분의 응용 프로그램 말해 줬어 com.example.appname는 또한 같은 디폴트 도메인했다 com.example.appname.LSSharedFileList 최근에 사용한 파일 목록이 포함되어 있습니다. 그것들이 최근에 전혀 파일을 사용하지 않은 것을 제외하고 . 이전 Yosemite 시스템에서 마이그레이션 한 후 * .LSSharedFileList.plist 파일은 변경되지 않았으며 com.apple.recentitems.plist도 없었습니다. 그래서 ~ / Library / Preferences / 내부에서 다음 명령을 실행하여 집을 청소했습니다.

defaults delete com.apple.recentitems
rm com.apple.recentitems.plist*

defaults명령은 cfprefsd해당 도메인의 모든 설정을 제거하도록 지시 합니다. 이 명령은 논리적으로 비어있는 42 바이트 .plist 파일과 rm명령이 제거 하는 0 바이트 .plist.lockfile 파일을 남깁니다 .

defaults find LSSharedFileList |grep 'keys in domain .*LSShared'|cut -d"'" -f2 |xargs -L1 defaults delete
rm  *LSSharedFileList.plist*

이름 defaultsLSSharedFileList 인 모든 도메인에 대해 덜 명확하지만 본질적으로 동일

find . -name "*.plist" -print0 |xargs -0 -L1 plutil -lint |grep -v ': OK$'|cut -d: -f1|sed 's/.*/"&"/' |xargs rm

덜 분명하지만 분명히 결정적입니다. 이 파이프 라인은 현재 디렉토리에 * .plist 파일을 모두 발견 (이이었다 ~ / 라이브러리 / 환경 설정 /) 검사와 유효성에 대한 각각 plutil -lint, "확인"을하지 않은 것들의 파일 이름 파싱로부터 보호하기 위해 그들을 enquotes 포함 된 공간 등을 모두 제거합니다. 필자의 경우 잘못된 * .plist 파일은 El Cap에서 실행할 수없는 모든 0 바이트 골동품 파일이므로 실제 정보는 삭제하지 않을 것이라고 확신했습니다. YMMV !!

find . -size 42c -name "*plist" -delete

이것은 42 바이트 길이의 * .plist 파일을 논리적으로 빈 plist의 크기 인 이진 형식으로 스윕했습니다. 나는 몇 명의 사람들을 둘러 보았으며에서 불만을 제기 했을 수 있습니다 sharedfilelistd.

killall sharedfilelistd

sharedfilelistd내 계정 으로 실행 되는 인스턴스가 종료 되었습니다. 시스템이 새로운 인스턴스를 자동으로 다시 시작했습니다. 이것이 필요한지는 sharedfilelistd확실하지 않지만 El Cap에서 분명히 하는 일을하는 오래된 방법과 관련된 환경 설정 하위 시스템에서 많은 정보를 삭제했기 때문에 신중한 것으로 보였습니다 .

참고 :이 7 가지 명령은 내가 이해하고 효과가 있었던 요약 된 버전으로 3 시간 동안 찌르고 테스트하고 정보를 찾으려고 노력합니다 sharedfilelistd.

또한 sudo내가 ~ / Library / Preferences /에 있었고 내 자신의 선호 영역을 조작했기 때문에 여기에 관련 이 없다는 점도 주목할 가치가 있습니다 . 최근 항목 메뉴와 그 설정은 사용자에 따라 다르므로 설정이 저장되는 곳마다 (그것이 결코 작동하지 않았습니다 ...) 수정해야 할 루트가 아닌 사용자별로 설정해야합니다. 설명 할 수없는 대규모 권한 / ACL / 플래그 와이프를 포함하고, sudo와 함께 실행되며, 저자에게는 효과가 없었으며, 심각한 시스템 손상을 일으킬 수있는 사전 응답이 있습니다. 이것은 그런 것이 아닙니다. 또한 로그 아웃, 재부팅, 복구 모드로 부팅 또는 방해가 될 수있는 작업은 필요하지 않습니다.


내 시스템에서 killall sharedfilelistd혼자 실행 하는 것이 트릭을 완벽하게 수행하는 것 같습니다! (나는 확실히 다른 상황에 처해 있습니다 : 오래된 마이그레이션 된 프로파일이 없습니다.이 문제는 임의로 발생하는 것으로 보입니다. 재부팅하면 잠시 동안 사라집니다).
peterflynn

다른 솔루션이 작동하지 않을 때 훌륭하게 작동했습니다.이 명령을 실행 한 후에도 최근 문서가 복원되었습니다. 👏
Slipp D. Thompson

4

해결 방법

Dock에서 최근에 사용한 응용 프로그램 목록을 보려면 다음을 시도하십시오.

  1. Finder, 파일> 새 스마트 폴더 열기
  2. 저장 옆에있는 + 버튼을 누릅니다.
  3. "종류"는 "응용 프로그램"입니다
  4. + 버튼을 누릅니다 "마지막 개봉 날짜"는 "이번 주"입니다
  5. 저장을 클릭하고 "사이드 바에 추가"를 확인하십시오.

  6. 사이드 바에서 생성 된 스마트 폴더를 마우스 오른쪽 버튼으로 클릭하고 "도크에 추가"를 클릭하십시오.


4

최근에 사용한 항목 열기 : Apple 메뉴> 최근 항목을 선택하십시오. 최근에 사용한 앱, 문서 및 서버가 표시됩니다. 일부 앱의 경우 최근에 작업 한 문서를 볼 수도 있습니다. 메뉴에 나타나는 항목 수를 변경하려면 Apple 메뉴> 시스템 환경 설정을 선택하고 일반을 클릭 한 다음,“최근 항목”팝업 메뉴를 클릭하고 숫자를 선택하십시오.


3
필자의 경우 Apple 메뉴> 시스템 환경 설정> 일반 "최근 항목"이 0으로 설정되었습니다. 값을 변경하면됩니다.
Fred K

4

다음은 나를 위해 일했습니다!
이전 답변을 모두 시도했지만 아무것도 작동하지 않았습니다.
그런 다음 Apple 포럼에서 설명 된 수정 사항을 발견했습니다 .

첫 번째 라운드 (시도했지만 나에게는 효과가 없었습니다) :

참고 : 아래 명령은 홈 / 사용자 디렉토리의 모든 파일에 대한 소유권 및 액세스 권한을 변경하며 예기치 않은 (및 유해한) 부작용이있을 수 있습니다.

터미널을 열고 다음을 입력하십시오.

echo $TMPDIR

(경우 에만 경우 당신은 같은 것을 참조) /var/folders/8b/mn2vgjs10gs83krfy1fwxwb80000gp/T/그 결과, 실행으로

sudo find ~ $TMPDIR.. \
         -exec chflags -h nosappnd,noschg,nosunlnk,nouappnd,nouchg,nouunlnk {} + \
         -exec chown -h $UID {} + -exec chmod +rw {} + \
         -exec chmod -h -N {} + -type d -exec chmod -h +x {} + 2>&-

두 번째 라운드 (이것은 나를 위해 일했습니다) :

  • 복구 모드에서 시작하십시오.
  • 복구 모드에서 유틸리티 메뉴에서 터미널을 시작하십시오.
  • 입력 resetpassword하고 Enter를 누르십시오 (걱정하지 마십시오)
  • 시동 볼륨을 선택하십시오
  • 관련 사용자를 선택하십시오
  • 하단의 홈 디렉토리 권한 및 ACL 재설정에서 재설정을 클릭하십시오.
  • 모든 사용자 + 루트에 대해 마지막 단계를 반복했습니다.
  • 컴퓨터를 다시 시작하십시오

Apple 포럼에 대한 설명은 정말 명확하므로 확실하지 않은 경우 여기로 이동하십시오. 잘하면 그것은 다른 사람들도 도울 것입니다.

참고 : 최근의 모든 항목은 모든 응용 프로그램에서 사라졌고 Apple 메뉴에서는 전체 메뉴 항목이 사라졌으며 시스템 환경 설정에서 없음에서 다시 되돌림으로 변경되었습니다.
El Capitan 10.11.3을 실행하는 MacBook Air (2014 년 초)에 있습니다.


이것은 나를 위해 일했지만 경고되었습니다.이 명령을 실행하는 파일 동기화 서비스를 사용하면 파일이 다시 업로드 될 수 있습니다. Dropbox를 사용하는데 이것이 저에게 일어난 일입니다. > 50,000 개 파일이 동기화를 시작했습니다. 집 (~) 대신 특정 폴더를 수행 할 수도 있습니다.
채드윅

2
당신이 효과가 없다고 말하는 그 '스도 (sudo)'공포 는 파일과 디렉토리의 중요한 모음에서 모든 종류의 보호 맹목적으로 제거합니다. 그것은 수 있습니다 하나는 일반적으로 없을 것으로 취약점을 엽니 다.
Bill Cole

2

응용 프로그램 내에서 동일한 일이 발생했지만 파인더 최근 항목에서 동일한 최근 항목의 여러 복제본을 표시하고 앱을 다시 열 때마다 하나씩 추가하는 것으로 보입니다. 최근 항목을 스크린 샷으로 보려고했지만 물론 shift-command-4를 누르려고하면 명령을 누른 상태에서 최근 항목을 "파인더에 XXXX 표시"로 변경됩니다. 즐겨 찾기도 대화 상자에서 사라졌습니다. smh 지난 몇 년 동안 애플의 개발자 및 QA 부서와 함께 진행되고있는 F는 무엇입니까?

앱 최근 항목

파인더 최근 항목


나는 똑같은 문제가 있습니다. 어떤 솔루션?
Stefan Arn

2
레이더 버그 보고서를 사과에 제출했습니다. 레이더 버그 # 23370920. 그들이 대답하는 것을 기다리 자.
Stefan Arn

유용한 정보이지만이 자료는 스택 교환에 대한 답변으로 적합하지 않습니다. SE의 개념은 좁게 집중된 질문에 대한 구체적인 답변입니다. 이 게시물은 토론을 진행하지만 질문에 대한 해결책을 직접 제공하지는 않습니다. 질문은 시스템 상태에 들러 붙지 않는 설정에 관한 것이기 때문에 이것은 접선입니다. 여기의 문제는 직접 관련이있을 수도 있고 아닐 수도 있습니다. 나는 당신의 자신의 질문으로 게시를 제안하지만, 우연히도 나는 "최근 항목"사라지는 동일한 메뉴 항목을 게시했습니다 .
바질 부르 케

스크린 샷 문제를 해결하려면 Mac OS X에 번들로 제공되는 Grab 앱을 사용하십시오.이 Timed Screen기능을 사용하십시오 .
바질 부르 케

원래 질문에 대답하지 않은 "답변"을 게시하지 마십시오. 다른 질문이 있으면 별도로 게시하십시오. 의견이 있으면 의견으로 게시하십시오. 방황하고 싶다면 블로그를 작성하십시오. StackExchange를 깨끗하게 유지하기 위해 모두 함께 노력합시다. 감사!
Olie

2

해결책은 훨씬 간단합니다. 시스템 환경 설정으로 이동하십시오. 일반. 최근 항목 : 없음에서 50 사이에서 선택하십시오.

그런 다음 컴퓨터를 다시 시작하십시오.


해야 작동하지만 모든 문제는 심하게 충분히 작동하지 않는 것을 기본 설정을 손상하는 것은 드문 일이 아니다는 것이다.
Bill Cole

0

이 문제를 해결하려면 TinkerTool 을 사용하여 "최근 항목"을 원하는 값으로 설정하십시오.

지금까지 예상대로 동작하는 것 같습니다…


-3

"시스템 환경 설정"> "일반"> "최근 항목"으로 이동하십시오. el capitan은 어떤 이유로 든이 값을 0으로 재설정하여 원하는 목록 길이로 설정하면 다시 작동하기 시작합니다.


3
질문에서 : "시스템 환경 설정 | 일반 | 최근 항목을 확인했는데 없음을 나타냅니다. 20 번으로 재설정하려고 여러 번 시도했지만 시스템 환경 설정으로 돌아 가면 없음으로 표시됩니다. "
Timothy Mueller-Harder

나에게도 같은 일이 일어난다. "없음"에서 변경할 수 없습니다.
Rick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.