2009-11-21 14 views
5

मैं फ़ायरफ़ॉक्स पृष्ठभूमि & बाहर निकलने के लिए एक (बहुत) सरल सेबस्क्रिप्ट ऐप बना सकता हूं। (कारण यह है कि मेरे पास & घर के लिए अलग प्रोफ़ाइल हैं)। मेरे स्क्रिप्ट मूल रूप से है:पृष्ठभूमि शैल नौकरी के बाद एप्पलस्क्रिप्ट क्यों नहीं निकलता है?

कर खोल स्क्रिप्ट "/Applications/firefox.app/Contents/MacOS/firefox -no-दूरस्थ -पी 'निजी' &"

यह काम करता है, लेकिन जब तक मैं फ़ायरफ़ॉक्स छोड़ नहीं जाता तब तक स्क्रिप्ट/ऐप बाहर नहीं निकलता है। मैं कैसे इसे ठीक कर सकता हूं?

उत्तर

12

आपको कहीं भी stdout और stderr को पुनर्निर्देशित करने की आवश्यकता है। शैल स्क्रिप्ट कमांड जानता है कि प्रोग्राम के stdout और stderr के लिए सेट किए गए पाइप अभी भी खुले हैं, इसलिए यह उनके लिए बंद होने की प्रतीक्षा करता है।

do shell script "/Applications/firefox.app/Contents/MacOS/firefox -no-remote -P 'Personal' > /dev/null 2>&1 &" 
संबंधित मुद्दे