कमांड लाइन से ताज़ा पूर्वावलोकन


16

मेरे पास एक वर्कफ़्लो है (Emacs में LaTeX एडिटिंग) जो PDF का निर्माण करता है जिसे मैं पूर्वावलोकन में जांचता हूं। पूर्वावलोकन पीडीएफ को फिर से लोड करने के लिए पर्याप्त स्मार्ट है, जब यह बदलता है, लेकिन यह केवल तब होता है जब मैं आवेदन पर क्लिक करता हूं और इसे अग्रभूमि में लाता हूं।

क्या कमांड लाइन का उपयोग करके दस्तावेज़ को फिर से लोड करने (और पृष्ठभूमि में रहने) के लिए पूर्वावलोकन बताने का एक तरीका है?

संपादित करें: पालन करने के लिए, मैं थोड़ा AppleScript हैकिंग या जो कुछ भी करने के लिए पूरी तरह से खुश हूं (मैंने कभी भी AppleScript का उपयोग नहीं किया है, लेकिन यह बहुत कठिन नहीं हो सकता है)।

जवाबों:


5

कोई सरल उपाय जो मैं सोच भी नहीं सकता।

  • आप स्किम का उपयोग करके स्विच कर सकते हैं , या किसी अन्य पीडीएफ प्रीव्यूअर जो आपके द्वारा मांगे गए व्यवहार का समर्थन करता है।
  • आप ताज़ा और पूर्वावलोकन को अग्रभूमि में लाने के लिए "file.pdf" को खोल सकते हैं, और फिर अपने संपादक या टर्मिनल को इसके सामने लाने के लिए एक और कमांड (ओपन file.pdf; open -a terminal.app)।

स्किम करता है कि मुझे क्या चाहिए; धन्यवाद। यह अभी भी ताज़ा होने के दौरान खुद को आगे लाना पसंद करता है, लेकिन मैं इसके आसपास काम कर सकता हूं। स्किम पूर्वावलोकन की तुलना में बहुत अधिक प्रभावी AppleScripting की पुष्टि करता है (आप इसे सीधे ताज़ा करने के लिए कह सकते हैं)।
रीड करें

5

यदि आप पूर्वावलोकन को सामने लाने के लिए Applescript का उपयोग करना चाहते हैं, तो आपको बस इस पंक्ति की आवश्यकता है:

tell application "Preview" to activate

आप osascriptउस स्क्रिप्ट को चलाने के लिए कमांड लाइन में कमांड का भी उपयोग कर सकते हैं । देखने के लिए विशिष्ट चीजें हैं (उद्धरणों से बचना और कई पंक्तियों को संभालना)। इसके सटीक उपयोग के उदाहरण हैं और इसका अपना manपृष्ठ है।


धन्यवाद; यह निश्चित रूप से वहाँ का हिस्सा होगा। क्या रिफ्रेश को रिफ्रेश करना संभव है लेकिन सामने नहीं आया? ऐप्पलस्क्रिप्ट हुक एक ऐप के लिए क्या उपलब्ध हैं (या यह एक नया प्रश्न है जो मुझे पूछना चाहिए)।
रीड करें

2
@ वास्तव में नहीं, लेकिन आप अपनी स्क्रिप्ट में उस ऐप में वापस आने के लिए एक कमांड जोड़ सकते हैं जो आपके पास पहले था (इस मामले में आपका TeX संपादक), जो कि पूर्वावलोकन के रिफ्रेश को ट्रिगर करने के लिए पर्याप्त होना चाहिए और आपको व्यवसाय में वापस लाएगा।
मार्टिन मार्कोसिनी

@ मर्टिन, धन्यवाद - मुझे वह काम करने के लिए मिला। एक शेष समस्या यह है कि विंडो ऑर्डर ट्विडल्ड है; मैं इसके लिए बिल्कुल वैसा ही रहना पसंद करूंगा।
रीड करें

इसके लिए प्रत्‍येक दस्‍तावेज (डॉक्यूमेंट n ) के इंडेक्‍स के साथ फिडलिंग की आवश्‍यकता होगी , लेकिन आमतौर पर यह केवल पढ़ने के लिए प्रॉपर्टी है।
फिलिप रेगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.