명령 줄에서 미리보기 새로 고침


16

PDF를 생성하는 워크 플로 (Emacs에서 LaTeX 편집)가 있는데, 그런 다음 미리보기에서 검사합니다. 미리보기는 PDF가 변경 될 때 다시로드하기에 충분하지만 응용 프로그램을 클릭하여 포 그라운드로 가져올 때만 가능합니다.

명령 줄을 사용하여 Preview에 문서를 다시로드하고 백그라운드를 유지하도록 지시하는 방법이 있습니까?

편집 : 후속 조치를 취하기 위해 약간의 AppleScript 해킹 또는 기타 작업을 수행하게되어 매우 기쁩니다 (AppleScript를 사용한 적이 없지만 너무 어려울 수는 없습니다).

답변:


5

내가 생각할 수있는 간단한 해결책이 없습니다.

  • Skim 또는 원하는 동작을 지원하는 다른 PDF 미리보기 를 사용하도록 전환 할 수 있습니다 .
  • "file.pdf 열기"를 사용하여 미리보기를 새로 고치고 포 그라운드로 가져온 다음 편집기 나 터미널을 앞에 가져 오는 다른 명령을 열 수 있습니다 (open file.pdf; open -a Terminal.app).

탈지는 내가 원하는 것을한다. 감사. 새로 고치는 동안 여전히 앞으로 나아갈 것을 좋아하지만 그 문제를 해결할 수 있습니다. Skim은 또한 미리보기보다 훨씬 효과적인 AppleScripting을 제공합니다 (직접 새로 고치도록 지시 할 수 있음).
리드

5

Applescript를 사용하여 미리보기를 앞으로 가져 오려면 다음 줄만 있으면됩니다.

tell application "Preview" to activate

osascript명령 줄에서 명령을 사용하여 해당 스크립트를 실행할 수도 있습니다. 따옴표를 피하고 여러 줄을 처리하는 특정 항목이 있습니다. 정확한 사용법에 대한 예제는 풍부하며 자체 man페이지가 있습니다.


감사; 확실히 거기에있을 것입니다. 미리보기에서 새로 고치도록 지시 할 수 있습니까? 앱에서 어떤 AppleScript 후크를 사용할 수 있는지 어떻게 알 수 있습니까 (또는 새로운 질문을해야합니까)?
리드

2
@Reid는 실제로는 아니지만 이전에 가지고 있던 앱 (이 경우 TeX 편집기)으로 돌아가는 명령을 스크립트에 추가 할 수 있습니다.이 명령은 Preview의 새로 고침을 트리거하고 비즈니스를 다시 시작하게합니다.
Martin Marconcini 2011

@Martin, 고마워-나는 그것을 작동시켰다. 남아있는 문제 중 하나는 창 순서가 뒤틀린다는 것입니다. 나는 그것이 똑같이 유지되기를 원합니다.
리드

각 문서의 색인 (문서 n )을 다루어야 하지만 일반적으로 읽기 전용 속성입니다.
Philip Regan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.