요세미티의 Finder“Open With”메뉴에서“Fetching…”동작 동작은 개선 된

요세미티에서 다른 사람들이 이것을 알아 차 렸는지 모르겠습니다.

Finder에 파일이 초점을 둔 상태에서 상황에 맞는 메뉴 또는 메뉴 표시 줄-> 파일에서 커서를 “연결 프로그램”항목으로 이동하면 “가져 오기 중 …”하위 항목이 나타납니다.

파인더 페치로 열기를 마우스 오른쪽 버튼으로 클릭

잠시 후, 일반적인 용의자는 이전 OS X 버전에서와 같이 나타납니다.

이 동작은 개선 된 것으로 가정합니다. /Application/***.app/Contents/Info.plist는 실시간으로 가져 오기 때문에 사용자는 더 이상 관련 변경 내용을 표시하기 위해 LaunchServices를 재설정 할 필요가 없습니다. 이것은 내 추측이다.

그러나 이것은 나에게 문제를 일으킨다. 메뉴 바-> 파일-> 연결 프로그램-> 특정 앱을 호출하기 위해 applescript 또는 BetterTouchTool을 통해 키보드 단축키를 만듭니다.

이 방법으로 FN + SHIFT + 1을 프로그래밍하여 TextMate, Writer Pro의 경우 FN + SHIFT + 2로 파일을 열 수 있습니다.

1) 가져 오기를 트리거하려면 “연결 프로그램”위에 커서가 있어야하고 2) 가져 오기 지연으로 인해 스크립트가 유효하지 않습니다.

1) 파일을 마우스 오른쪽 버튼으로 클릭하고 1) “다음으로 열기”항목 위로 마우스를 가져 가십시오. 3) 하위 메뉴가 페치 될 때까지 기다리십시오. 4) 컨텍스트 메뉴 외부를 클릭하여 사라지게하십시오. 5) 및 키보드 단축키를 호출하십시오.

그리고 지름길이 효과가있었습니다.

그래서 이것들은 내 질문입니다.

1) 분명히 요세미티 이전의 행동으로 되돌릴 수 있습니까?

2) 누구나 필요에 따라 여러 앱으로 파일 형식을 깨끗하고 효율적으로 열 수있는 영리한 방법이 있습니까?

최신 정보:

지금까지 Automator Service를 만드는 한 가지 해결 방법이 있습니다. 다음은 TextMate의 예입니다.

1) 메뉴 막대-> Finder-> 서비스-> TextMate로 열기, 2) 컨텍스트 메뉴의 최상위 레벨 또는 3) 원하는 경우 키보드 단축키를 통해이를 지연없이 실행할 수 있습니다.

여기에는 두 가지 경고가 있습니다.

1) 서비스에 수신 된 품목은 가능한 가장 광범위한 정의 (예 : 파일 및 폴더)에 있어야합니다 . 예를 들어, Finder는 .plist 파일을 문서로 인식하지 않습니다 . 수신 전용에이 서비스를 설정하면 문서 , 열기와의 TextMate는 당신이 그것을 사용하고자 할 때 표시하지 않을 .plist 파일입니다.

2) (1) 때문에이 메뉴 항목은 Finder의 모든 항목에 나타납니다. 하나 또는 두 개의 사용자 정의 항목 만 있으면 무해합니다. 6 개 또는 7 개가 있으면이 항목 그룹이 상황에 맞는 메뉴를 대신합니다.



답변

비슷한 문제가 있었고 ‘페칭 중 …’에 몇 초가 걸렸습니다. 다음 명령으로 Launch Services를 재설정했습니다.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system

답변

설정이 완료되면 (스포트라이트 인덱싱이 완료되고, 다른 사용자 이름을 사용하여 몇 번 재부팅 한 후) 설정이 완료되고 “페치”지연이 사라지고 팝업 메뉴가 2 초 이내에 열립니다. 그러나 새 디스크 장착과 같은 일부 조건에서는 지연이 다시 증가하는 것으로 보입니다.

지연 시간이 길어지면 첫 번째 의견에서 시작 서비스 재설정이 작동합니다 ( /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -seed -r -f -v -domain local -domain user -domain system). 명령이 실행되는 동안 콘솔에서 볼 수 있습니다

LaunchServices : 데이터베이스 시드 시작 “

“… 데이터베이스 시딩 완료”

때때로 재설정 / 재 구축하는 데 1 분이 걸립니다! 명령이 실행될 때 터미널 창에 몇 가지 오류 메시지가 있습니다 (예 : Livecode 응용 프로그램의 Community Edition 등록).

Lingon과 같은 방법으로 reset launch services 명령을 설정하고 너무 자주 실행하면 Apple이 향후 업데이트에서 지연을 해결할 때까지 갈 수 있습니다.


답변

한동안 사용되지 않은 Time Machine 디스크가 연결되어있을 때이 현상이 나타났습니다. 디스크가 잠 들어 있고 마우스 오른쪽 버튼을 클릭하면 상황에 맞는 메뉴에 “페칭”이 표시됩니다. 그런 다음 HDD 깨우기가 들리고 1 초 동안 회전하면 “연결 프로그램”메뉴가 채워집니다.

외장 드라이브가 연결되어 있지 않으면이 동작이 나타나지 않습니다.