2011-06-01 13 views
14

का उपयोग कर एक विशिष्ट पूर्ण पथ द्वारा एक विशिष्ट एप्लिकेशन को 'बताएं' मैं एप्लिकेशन "xyz" बताना चाहता हूं, लेकिन एप्लिकेशन के लिए एक पूर्ण पथ निर्दिष्ट करके। ऐसा इसलिए है क्योंकि विभिन्न स्थानों पर सिस्टम पर ऐप के विभिन्न संस्करण हो सकते हैं, लेकिन उसी नाम से। यदि यह संभव है?एप्पलस्क्रिप्ट

उत्तर

12

क्या आपने इसे आजमाया है? यह या तो पॉज़िक्स स्टाइल पथ या मैक स्टाइल पथ के साथ काम करता है, तो समस्या क्या है? यह आसान नहीं हो सका।

set posixCalculatorPath to "/Applications/Calculator.app" 
set macCalculatorPath to (path to applications folder as text) & "Calculator.app" 

tell application posixCalculatorPath to activate 

delay 2 

tell application "Calculator" to quit 

delay 2 

tell application macCalculatorPath to activate 

एक चीज जो आपको नहीं पता कि आप कैसे करना चाहते हैं, उस पथ को ढूंढना है जिसे आप लक्षित करना चाहते हैं। मैंने here पाया एक उपकरण बनाया है, यदि आप इसे फ़ाइल के पथ को खिलाते हैं तो यह उस फ़ाइल को खोलने वाले सभी अनुप्रयोगों के पथ वापस कर देगा। तो परिणाम आपको बताएगा कि एक ही नाम के साथ कई एप्लिकेशन हैं और फिर आप चुन सकते हैं कि किस का उपयोग करना है।

6
launch application ":Applications:TextEdit.app" 

tell application ":Applications:TextEdit.app" to launch 
संबंधित मुद्दे