`ओपन -a` ओएस एक्स पर एक“ आवेदन खोजने में असमर्थ ”त्रुटि का परिणाम है


9

मैं .profileiWork कार्यक्रम "नंबर" को लॉन्च करने के लिए OS X Lion में अपनी फ़ाइल में एक शॉर्टकट बनाना चाहता हूं ।

आवेदन में है:

/Applications/iWork '09/Numbers.app

मैंने यह शॉर्टकट बनाया:

alias psd="open -a Adobe\ Photoshop\ CS3"

यह फ़ोटोशॉप को खोलने के लिए ठीक काम करता है। इसलिए मैंने बनाया:

alias num="open -a iWork\ \'09/Numbers"

जब मैं "संख्या" टाइप करता हूं तो मुझे एक त्रुटि मिलती है:

'IWork '09 / नंबर' नाम का एप्लिकेशन खोजने में असमर्थ।

मुझे नहीं लगता कि यह अंतरिक्ष या बोली से पहले बैकस्लैश की समस्या है क्योंकि मैंने बिना किसी लाभ के अनगिनत बदलावों की कोशिश की है। मैंने एप्लिकेशन नाम में ".app" जोड़ने का भी प्रयास किया, लेकिन वही त्रुटि संदेश मिला।

मैं इस उपनाम को कैसे बना सकता हूं?

जवाबों:


5

क्या आपने निम्नलिखित पर विचार किया है?

open -a Numbers

द्वारा खोले गए एप्लिकेशन openउनके पथ के सापेक्ष नहीं खोले जाते, लेकिन उनके वास्तविक नाम के अनुसार, जैसा Contents/Info.plistकि .appफ़ाइल में ही पहचाना गया है।

यदि आप सुनिश्चित होना चाहते हैं, तो आप -bविकल्प के साथ बंडल आइडेंटिफायर का भी उपयोग कर सकते हैं :

open -b com.apple.iTunes

जो Info.plistफ़ाइल में भी पाया जा सकता है:

यहाँ छवि विवरण दर्ज करें


1
तुम भी एक पूर्ण पथ का उपयोग कर सकते हैं जैसेopen "/Applications/iWork '09/Numbers.app/"
Lri

मैंने उसी के साथ शुरुआत की, लेकिन मुझे एक त्रुटि संदेश मिला। आपकी पोस्ट पढ़ने के बाद, मैं वापस गया और फिर से कोशिश की। इस बार मैंने देखा कि समस्या 90 के दशक की एक पुरानी मैक सिस्टम फाइल से है जिसे नंबर कहा जाता है। एक बार जब मैंने इसे हटा दिया, तो सब कुछ ठीक था। उपयोगी जानकारी के लिए भी धन्यवाद।
एंड्रयू स्विफ्ट

0

क्या आपने कोशिश की है alias num='/Applications/iWork '09/Numbers.app/'? इससे मेरा काम बनता है। ./bashrcइसे अपने स्रोत में जोड़ें और इसे स्रोत करें। फिर आप बस इसे टाइप num करके निष्पादित कर सकते हैं निरपेक्ष पथ का उपयोग करके हर बार थकाऊ हो सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.