मैं क्रोम चलाने के दो अलग-अलग उदाहरण रखना चाहता था, प्रत्येक अपनी प्रोफ़ाइल का उपयोग कर रहा था। मैं उन्हें मैक ऐप्स शुरू करने की आदत के रूप में Spotlight से शुरू करने में सक्षम होना चाहता था। दूसरे शब्दों में, मुझे विशिष्ट ब्राउज़िंग के लिए दो नियमित मैक अनुप्रयोगों, regChrome
और विशेष प्रोफ़ाइल का उपयोग करने के लिए altChrome
की आवश्यकता होती है, जिसे स्पॉटलाइट लाने के लिए ⌘-space कुंजी, फिर 'reg' या 'alt', फिर एंटर करें।
मुझे लगता है कि उपर्युक्त लक्ष्य को पूरा करने के लिए ब्रूट-फोर्स तरीका संबंधित नामों के तहत Google क्रोम एप्लिकेशन बंडल की दो प्रतियां बनाना होगा। लेकिन यह बदसूरत है और अद्यतन करने में जटिल है।
जो मैंने समाप्त किया वह दो AppleScript अनुप्रयोगों में से दो आदेश थे।
do shell script "cd /Applications/Google\\ Chrome.app/Contents/Resources/; rm app.icns; ln /Users/garbuck/local/chromeLaunchers/Chrome-swirl.icns app.icns"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/Users/garbuck/altChrome >/dev/null 2>&1 &"
दूसरी पंक्ति वैकल्पिक प्रोफ़ाइल (--user-data-dir
पैरामीटर) के साथ शुरू होता है क्रोम: यहाँ altChrome
के लिए एक है।
पहली पंक्ति दो अनुप्रयोगों को अलग-अलग आइकन देने का एक असफल प्रयास है। प्रारंभ में, यह ठीक काम करता प्रतीत होता है। हालांकि, जल्दी या बाद में, क्रोम अपनी आइकन फ़ाइल को दोबारा पढ़ता है और जो भी दो ऐप्स के अंत में शुरू होता है, उसके अनुरूप होता है, जिसके परिणामस्वरूप एक ही आइकन के साथ दो चल रहे अनुप्रयोग होते हैं। लेकिन मुझे इसे ठीक करने की कोशिश करने के लिए परेशान नहीं है - मैं दो ब्राउज़रों को अलग डेस्कटॉप पर रखता हूं, और उनके बीच नेविगेट करना कोई समस्या नहीं है।
मैं इस प्रश्न का पालन नहीं कर सकता। "खुला" कमांड लाइन तर्क स्वीकार नहीं करता है? "खुला" क्या है? क्या यह ऐप्पलस्क्रिप्ट खुला है? 'नोहुप' और समस्या को हल कैसे करता है? –
मैन ओपन (1) - ओएस एक्स कमांड लॉन्च करने के लिए ओएस एक्स कमांड –
यह superuser.com –