मुझे पता है कि MacOS में कई तरीकेSafari खोलें और प्रक्रिया को संभालने
open -a Safari http://stackoverflow.com
की तरह या एक AppleScript
tell application "Safari" to open location "http://stackoverflow.com/"
के रूप में कमांड लाइन से किसी दिए गए यूआरएल के साथ सफारी खोलने जा रहे हैं मिलता है
लेकिन अगर मैं प्रक्रिया शुरू कर रहा हूं उदाहरण के लिए प्रोग्रामेटिक रूप से मैं केवल खुले/सेबस्क्रिप्ट प्रक्रिया के लिए हैंडल प्राप्त करूंगा (जो सफारी शुरू होने के ठीक बाद बाहर निकलता है)।
मैं किसी दिए गए यूआरएल के साथ सफारी कैसे शुरू कर सकता हूं और सफारी प्रक्रिया में हैंडल प्राप्त कर सकता हूं (यह अभी भी मेरे बाहर है क्यों यह सफारी निष्पादन योग्य को कमांड लाइन तर्क के रूप में यूआरएल पास नहीं कर सकता है)?