उबंटू पर उन लोगों के लिए वर्कअराउंड है जो वास्तव में अब तक इस समस्या से तंग आ चुके हैं और दूसरी तरफ स्रोत कोड को फिर से जोड़ना नहीं चाहते हैं। तर्क काफी सरल है। शायद हम नहीं चाहते हैं कि क्रोम तय करे कि कौन सी फाइलें अपने आप खुलें, लेकिन हम खुद इसे करने में बेहतर हैं।
इसलिए, जैसे कि Uniblab सुझाव देता है, Chrome को फ़ाइल डाउनलोड करने के लिए कहें , फ़ाइल खोलें नहीं। इसका मतलब केवल एक बार Enter दबाना है। उदाहरण के लिए $HOME/setupडाउनलोड फ़ोल्डर के रूप में उपयोग करें ।
तब (लिनक्स पर) पृष्ठभूमि में एक स्क्रिप्ट होती है जिसे माध्यम से अधिसूचित किया जाता है inotify।
#!/bin/bash
path=$HOME/setup
flags="--format %f"
while true; do
download=$(inotifywait $flags -e close_write $path)
file="$path/$download"
extension="${file##*.}"
if [ "$extension" != "pdf" ]; then
continue
fi
mime=$(file -b --mime-type "$file")
if [ "$mime" = "application/pdf" ]; then
acroread "$file" &
fi
done
यह स्वचालित रूप से एक फ़ाइल को खोलेगा यदि इसमें MIME प्रकार है application/pdf, तो सावधान रहें। अपने पसंदीदा निष्पादन योग्य कोड स्कैनर का उपयोग करके इसे खोलने से पहले आप स्वयं दुर्भावनापूर्ण कोड की जांच कर सकते हैं। स्टार्ट-अप पर स्क्रिप्ट का उपयोग करने के लिए, संपादित करें crontab -e:
@reboot /usr/bin/abovescript
मुझे लगता है कि यह वास्तव में सामान करने का उचित तरीका हो सकता है। यह एक समर्पित कार्यक्रम का काम होना चाहिए (बहुत अधिक जटिल तब यह स्क्रिप्ट) जिसे आपके कंप्यूटर पर एप्लिकेशन शुरू करने की अनुमति है। शायद क्रोम को ऐसा करने की अनुमति देना वास्तव में एक संभावित सुरक्षा उल्लंघन है।
बेशक विंडोज पर आपको एक और टूल ढूंढना होगा। MacOS पर, आप उपयोग करना चाह सकते हैं fswatchजो होमब्रे में है।