2010-07-22 17 views
6

मैं यह पता लगाने की कोशिश कर रहा हूं कि ऐप्पलस्क्रिप्ट में लाइन द्वारा फ़ाइल लाइन के माध्यम से पुनरावृत्ति कैसे करें। इस तरह की एक बैश स्क्रिप्ट के समान:ऐप्पलस्क्रिप्ट में लाइन से फाइल लाइन के माध्यम से इटरेटिंग?

for LINE in $(cat file) 
do 
    echo ${LINE} 
done 

कोई सुझाव? धन्यवाद!

उत्तर

9

मैं इसे लिखने के लिए क्रेडिट नहीं ले सकता, मैंने MacRumors मंचों में response to a post से कोड उठा लिया।

tell application "Finder" 
    set Names to paragraphs of (read (choose file with prompt "Pick text file containing track names")) 
    repeat with nextLine in Names 
    if length of nextLine is greater than 0 then 
     --Do something with the next name, which is stored in "nextLine" 
    end if 
    end repeat 
end tell 

MacRumors मंच पर HexMonkey पर मूल कोड क्रेडिट।

+3

इन चीजों को करने के लिए खोजक को बताने की कोई आवश्यकता नहीं है। आपको उस कोड को फाइंडर बताएं ब्लॉक से बाहर ले जाना चाहिए। एप्पलस्क्रिप्ट उस कोड को स्वयं ही संभाल सकता है और खोजक अक्सर अन्य कार्यों के साथ व्यस्त रहता है ताकि यह कोड को धीमा कर सके। – regulus6633

+0

जानना अच्छा है। मुझे वास्तव में इन दिनों में से एक सेबस्क्रिप्ट सीखना चाहिए। : पी – kdmurray

संबंधित मुद्दे