আপনি একটি খালি নির্বাচন পেতে কারণ, যেমন কিছুই নির্বাচন করা হয় এবং set my_selection to (get selection)
আয় উদাহরণস্বরূপ, insertion point before character 1 of text document 1
, দ্য if
বিবৃতি ব্লক সঙ্গে ব্যর্থ হয়
tell application "System Events"
keystroke "a" using command down
অংশ কোড কারণ TextWrangler ফোকাস নেই।
দ্য keystroke
হুকুম যাই হোক না কেন ফোকাস আছে, তাই আপনি আছে সিস্টেম ইভেন্টস keystroke
কিছু, activate
লক্ষ্য প্রথম, যেমন .:
tell application "TextWrangler"
activate
-- delay 1 -- # Uncomment and or adjust the value of the 'delay' command as/if necessary.
set my_selection to (get selection)
set nb_mot to count words of (my_selection)
if nb_mot < 1 then
tell application "System Events"
keystroke "a" using command down
display dialog "Select all"
...
যে বলেন, আপনি বাদ দিতে পারেন activate
হুকুম এবং নিম্নলিখিত ব্যবহার করুন উদাহরণ AppleScript কোড :
tell application "TextWrangler"
set my_selection to selection
set nb_mot to count words of my_selection
if nb_mot < 1 then
set my_selection to characters 1 thru -1 of text document 1
set nb_new_mot to count words of my_selection
end if
set var_1 to (replace "(" using "(" searching in my_selection options {search mode:literal, starting at top:false, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false})
end tell
স্বচ্ছতার জন্য নোট, আমি মুছে ফেলা করেছি display dialog
এবং delay
কমান্ড সব বরাবর সিস্টেম ইভেন্টস কোড , এবং অন্যান্য অপ্রয়োজনীয় কোড , নিম্নলিখিত লাইন হিসাবে কোড সব যে যদি প্রয়োজন হয় nb_mot is < 1
:
set my_selection to characters 1 thru -1 of text document 1
দ্য ঘটনা লগ এবং ফল এই এর উদাহরণ AppleScript কোড হল:
tell application "TextWrangler"
get selection
--> insertion point before character 1 of text document 1
count every word of insertion point before character 1 of text document 1
--> 0
get characters 1 thru -1 of text document 1
--> characters 1 thru 499 of text document 1
count every word of characters 1 thru 499 of text document 1
--> 70
replace "(" using "(" searching in characters 1 thru 499 of text document 1 options {search mode:literal, starting at top:false, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false}
--> 3
end tell
Result:
3
আপনি এটি তিনটি প্রতিস্থাপন দেখতে পারেন (
মধ্যে:
set var_1 to (replace "(" using "(" searching in my_selection options {search mode:literal, starting at top:false, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false})