2015-02-04 4 views
15

मैं मैक मशीन पर लाटेक्स लिख रहा हूं, मैक के पूर्वावलोकन.एप का पूर्वावलोकन करते समय। बाद LaTeX फ़ाइल फिर से संकलित:पीडीएफ फ़ाइल संशोधित होने पर स्वचालित रूप से रीफ्रेशिंग मैक पूर्वावलोकन

  1. Preview.app नहीं स्वत: रीफ्रेश करता है,
  2. जब मैं पूर्वावलोकन विंडो पर क्लिक करें, यह ताज़ा करता है, लेकिन दस्तावेज़ के शीर्ष करने के लिए कूदता है।

मैं अगर वहाँ यह कॉन्फ़िगर करने के लिए एक ही रास्ता है सोच रहा हूँ, ताकि

  1. Preview.app अपने आप ताज़ा जब अंतर्निहित पीडीएफ फाइल परिवर्तन,
  2. ताज़ा करने के बाद, Preview.app पर रहता है एक ही पृष्ठ
+0

यह सवाल बेहतर करने के लिए ** निर्देशित किया जाना चाहिए [ "विभिन्न पूछें" (एप्पल/OSX StackExchange)] (http: // सेब .stackexchange.com /) **। –

उत्तर

12

मैं इस से नाराज हूं और (दुर्भाग्य से) मेरे पास केवल आपके लिए "हैक" समाधान है।

टाइपिंग के बाद एक ही पृष्ठ पर रहने के लिए आप एकल पृष्ठ मोड (cmd 2) में पीडीएफ देख सकते हैं।

मुझे उम्मीद है कि कोई स्थायी समाधान पोस्ट करेगा जो निरंतर स्क्रॉल के लिए काम करता है।

4

मेरा मानना ​​है कि वहाँ कुछ विकल्प होते हैं ...

  1. स्थापित Skim, here देखते हैं।

  2. एक साथ कुछ अपने आप को fswatch जिसका उपयोग करके आप कुछ लिनक्स के inotify के सदृश प्रदान करने के लिए homebrew का उपयोग कर स्थापित कर सकते हैं रखो और सेट कि पीडीएफ़ निगरानी चल रहा है, और जब एक संशोधित किया गया है, पूर्वावलोकन ताज़ा करने के लिए कुछ Applecript का उपयोग करें।

    fswatch -iI ./*.pdf | xargs -I{} ./RefreshPreview {} 
    

    और RefreshPreview इस प्रकार दिखाई देगा:

    #!/bin/bash 
    osascript -e 'tell application "Preview" to quit' 
    sleep 1 
    open -a Preview "$1" 
    
    # If you don't want Preview to come forwards and get focus, use the following 
    # open -g -a Preview "$1" 
    

    आप पटकथा के साथ unfaniliar हैं, तो आप स्क्रिप्ट निष्पादन योग्य बनाने के लिए की आवश्यकता होगी

वह कुछ इस तरह दिखेगा टर्मिनल

chmod +x RefreshPreview 
में

मैं बस में पाया गया कि कुछ हद तक सरल और अधिक सुंदर स्क्रिप्ट बेहतर काम करेगा:

#!/bin/bash 
osascript<<EOF 
tell application "Preview" to open POSIX file "$1" 
EOF 
संबंधित मुद्दे