সাফারি "অনুসন্ধান ট্যাবগুলি" কীবোর্ড শর্টকাটগুলি


12

সাফারি 8 এর নতুন "অনুসন্ধান ট্যাবস" বৈশিষ্ট্যটি দুর্দান্ত nice যখন "সমস্ত ট্যাব দেখান" সক্রিয় হয়, আপনি যে ট্যাবগুলি চান সেটি ফিল্টার করতে কিছু পাঠ্য টাইপ করতে পারেন। যাইহোক, একবার আমার একক ট্যাব দৃশ্যমান হয়ে গেলে, এই ট্যাবটি সক্রিয় করতে সক্ষম হওয়ায় খুব ভাল লাগবে। এটি ট্যাবগুলির জন্য "স্পটলাইট" ধরণের কার্যকারিতা মঞ্জুরি দেয়।

যাইহোক, দেখে মনে হয় না যে একবার ট্যাবটি অনুসন্ধান করার পরে এটি সক্রিয় করার জন্য কীবোর্ড শর্টকাট রয়েছে, তাই আমি আমার মাউস দিয়ে ট্যাবটি ক্লিক করতে বাধ্য হলাম! এটি পর্যবেক্ষণের মতো বলে মনে হচ্ছে, আমি বিশ্বাস করতে পারি না অ্যাপল ট্যাবগুলি ফিল্টার করার জন্য একটি দুর্দান্ত উপায় যোগ করবে, তবে কোনওটি নির্বাচন করার উপায় নেই!

স্ক্রীনশট:

এখানে চিত্র বর্ণনা লিখুন


আমি জানি এটি সম্পূর্ণ অপ্রয়োজনীয়, তবে আমি বিশ্বাস করতে পারি যে তারা এটি করবে that : পি বিশেষত প্রদত্ত যেভাবে ... ইয়োসেমাইটের কয়েকটি কিনারা সাধারণভাবে।
টিউবেডগ

তাতে নতুন কিছু? কয়েক মাস
কেটে

অনুসন্ধানের সাথে এই "সমস্ত ট্যাবগুলি দেখান" দর্শন এখন হাই সিয়েরায় স্থানীয় ট্যাব ব্যবহার করা সমস্ত অ্যাপ্লিকেশানের কাছে উপলভ্য।
স্টিভ মোজার 14

উত্তর:


3

এটি করার চেষ্টা করার জন্য আমি নিম্নলিখিত কী সংমিশ্রণগুলি চেষ্টা করেছি, কোনও ফলশ্রুতি নেই:

  • কমান্ড + রিটার্ন ... + স্পেস
  • বিকল্প + রিটার্ন ... + স্পেস
  • নিয়ন্ত্রণ + রিটার্ন ... + স্পেস
  • কমান্ড + শিফট + \ (আমার ম্যাকবুকটিতে "সমস্ত ট্যাব দেখান" কমান্ড)

এটি আমাকে বিশ্বাস করতে পরিচালিত করে যে এটি সত্যই অ্যাপলের পক্ষ থেকে একটি তদারকি।

ক্লড্জ: মাউস ক্লিকের অনুকরণের জন্য একটি স্বয়ংক্রিয় কমান্ড তৈরি করুন

নিম্নলিখিত অ্যাপল স্ক্রিপ্টগুলি একসাথে রাখার জন্য আমি https://discussion.apple.com/thread/3708948 এ পাওয়া কোডটি ব্যবহার করেছি:

চেষ্টা 1: কাজ করেনি আমি "কমান্ড + শিফট + বিকল্প + নিয়ন্ত্রণ + স্পেস" এ ম্যাপিত "কমান্ড + শিফট + বিকল্প + নিয়ন্ত্রণ + স্পেস" এ ম্যাপযুক্ত একটি অটোমেটর পরিষেবাতে আবৃত একটি অ্যাপ্লাস্ক্রিপ্টে এই কোডটি চালিয়েছিলাম to অঞ্চলটির জন্য ঠিকানাটি পান (বাম দিক থেকে অনুভূমিক 600 পিক্সেল, শীর্ষ থেকে 300 পিক্সেল উল্লম্ব) এবং এটি সাধারণ সাফারিতে কাজ করবে (কী সংমিশ্রণটি চাপলে সেই পিক্সেলের ঠিকানায় মাউস ক্লিক হবে), তবে এর কোনও প্রভাব ছিল না যখন সাফারিতে "সমস্ত ট্যাব দেখান" মোডে একই কী কমান্ডটি চালানো হয়েছিল!

on run {input, parameters}
    tell application "System Events"
            tell process "Safari"
                click at {600, 300}
            end tell
        end tell

        return input
    end run

চেষ্টা # 2: কাজ করেছে, তবে সম্ভব নয়

আমি একটি স্বয়ংক্রিয় পরিষেবাতে মোড়ানো নিম্নলিখিত অ্যাপলসক্রিপ্টটির সাথে একটি কী কমান্ড পেয়েছি, তবে এটি সম্পূর্ণ হতে 5.125 সেকেন্ড সময় নিয়েছে :(

    on run {input, parameters}

    set x to 600
    set y to 150

    do shell script "
/usr/bin/python <<END
import sys
import time
from Quartz.CoreGraphics import *
def mouseEvent(type, posx, posy):
          theEvent = CGEventCreateMouseEvent(None, type, (posx,posy), kCGMouseButtonLeft)
          CGEventPost(kCGHIDEventTap, theEvent)
def mousemove(posx,posy):
          mouseEvent(kCGEventMouseMoved, posx,posy);
def mouseclick(posx,posy):
          mouseEvent(kCGEventLeftMouseDown, posx,posy);
          mouseEvent(kCGEventLeftMouseUp, posx,posy);
ourEvent = CGEventCreate(None);
currentpos=CGEventGetLocation(ourEvent);             # Save current mouse position
mouseclick(" & x & "," & y & ");
mousemove(int(currentpos.x),int(currentpos.y));      # Restore mouse position
END"
    return input
end run

আমি এটি আপাতত "সেরা উত্তর" হিসাবে চিহ্নিত করব, যেহেতু এটি বিষয়টির উপর একটি পুরোপুরি চিকিত্সা, এবং দেখায় যে এটি বেশ অসম্ভব। ধন্যবাদ.
স্যামবারন

ট্যাবটি নির্বাচন করতে শর্টকাট ব্যবহার করা কিছুটা জটিল কাজ
অ্যাডাম লিন্ডবার্গ

3

আমি আপনার উত্তর পেয়েছি বলে মনে করি। আমি সারা দিন এই সন্ধানে কাটিয়েছি। আমি সমস্ত অ্যাপল ডিভাইসে অ্যাডিশনাল ইশারা এবং শর্টকাট যুক্ত করতে BetterTouchTool (OS X 10.10 ব্যবহার করে) নামে একটি দুর্দান্ত ফ্রি অ্যাপ ব্যবহার করি এবং এটি তাত্ক্ষণিকভাবে কাজ করে! কোন বিলম্ব!

আপনার কনফিগার করা প্রয়োজন প্রতিটি পদক্ষেপের সাথে আমি স্ক্রিনশট তৈরি করব। দ্রষ্টব্য: আপনি সাফারি ব্যবহার করার সময় এটি আপনার পছন্দসই কীবোর্ড শর্টকাট হিসাবে মাউসের অবস্থানকে আবদ্ধ করবে। ডাউনসাইডস: আপনি সাফারির উইন্ডো অবস্থানটি পরিবর্তন করতে পারবেন না এবং মাউসের অবস্থান আপনার নোটবুক থেকে মনিটরের থেকে আলাদা হবে। সমাধান: আমি আপনাকে বেশিরভাগ সময় পর্দা দিয়ে পর্দার সাথে পূর্ণ স্ক্রিনে মাউস পজিশনটি ম্যাপ করার প্রস্তাব দিই (বা প্রতিটি পর্দার জন্য কেবল দুটি শর্টকাট ম্যাপ করব) with

  • 1 অ্যাপটি http://www.bettertouchtool.net ডাউনলোড করুন

  • 2 অ্যাপ্লিকেশনটি খুলুন, কীবোর্ড নির্বাচন করুন, আপনি যে শর্টকাটগুলি যুক্ত করবেন তার তালিকায় একটি অ্যাপ যুক্ত করুন (এক্ষেত্রে সাফারি), আপনার শর্টকাটটি বেছে নিন (আমি এই স্ক্রিনশটের "অপশন + 1" ম্যাপ করছি), তারপরে, ট্রিগার নির্বাচনের অভ্যন্তরে মেনুতে, "অন্যান্য মাউসার ক্রিয়াগুলি" তে " পজিশনে মাউস সরান " নির্বাচন করুন । আমি স্ক্রিনশটে ভুল বিকল্প চিহ্নিত করেছি, এটি উপরের বিকল্পটি। এটি "মাউসের অবস্থান সংরক্ষণ করুন" নয়। দুঃখিত আমি খুব ক্লান্ত, সকাল 3 টা এবং আমাকে আগামীকাল কাজ করতে হবে এখানে চিত্র বর্ণনা লিখুন

  • 3 আপনি কার্সারটি কোথায় যেতে চান তা চয়ন করুন (ইউআই ~ 3 ফলাফল দেখানোর সময় ইনপুট বাক্সে অবস্থান প্রথম ফলাফলটি পরীক্ষা করবে)

এখানে চিত্র বর্ণনা লিখুন

  • 4 নিম্নলিখিত ইভেন্ট যুক্ত করুন: একটি বাম ক্লিক ইভেন্ট। এবং এটাই! এখানে চিত্র বর্ণনা লিখুন

২ য়, ৩ য় .. ফলাফল পেতে ভিন্ন মাউসের অবস্থানের সাথে একই করুন তবে মনে রাখবেন বড় ফলাফলের পরে ইউআই পরিবর্তন হবে, কখনও কখনও এমনকি প্রথম ফলাফলটি লুকিয়ে রাখে।


আমি remapped আছে shift+command+\ করার command+d। সুতরাং আপনি command+d command+f এখানে শুধু পাঠ্য করতে command+d
ডিজেড

2

তারা এই বৈশিষ্ট্যটি যুক্ত করার আগে থেকেই আমি এটি করতে অ্যাপলসক্রিপ্টটি ব্যবহার করছি:

http://hea-www.harvard.edu/~fine/OSX/safari-tabs.html

এটি একটি অনুসন্ধান ডায়ালগটিকে পপ আপ করে, আপনি আপনার অনুসন্ধানটি প্রবেশ করুন এবং এটি তাত্ক্ষণিকভাবে একটি একক মেলানো ট্যাব সক্রিয় করে, বা মেলানো ট্যাবগুলির তালিকা থেকে আপনাকে একটি ডায়ালগ দেয়। এটি উইন্ডোটিকে সামনে এনে দেয় এবং এটি উইন্ডোতে সক্রিয় ট্যাব করে তোলে।

(টার্মিনাল উইন্ডোজ সন্ধানের জন্য আমার কাছে একই স্ক্রিপ্ট রয়েছে))


খুব ঠান্ডা; আমি মনে করি আমি এটি চেষ্টা করব। যদি আমি এটি বুঝতে পারি তবে মনে হচ্ছে আপনার স্ক্রিপ্টটি কেবলমাত্র বর্তমানের পরিবর্তে সমস্ত খোলা উইন্ডো অনুসন্ধান করে। এটা কি ঠিক? এটি এমন একটি বৈশিষ্ট্য যা আমি চাই যা সাধারণ অনুসন্ধানে নেই।
krs013

0

আমি পার্টিতে কিছুটা দেরি করেছি, তবে আমি মনে করি শর্টকাট প্রয়োজনীয় কার্যকারিতা সম্পাদন করবে।

যুক্ত বোনাস যেমন এটি মেইল ​​ইত্যাদির সাথে ব্যবহার করা যেতে পারে With


0

অটোমেটর ব্যবহার করুন এবং অ্যাপলস্ক্রিপ্টটিকে এতে বর্ণিত কীবোর্ড শর্টকাটে সংযুক্ত করে আটকে দিন:

আমি যে অ্যাপল স্ক্রিপ্ট লিখেছিলাম তাতে কীবোর্ড শর্টকাট অর্পণ করব?

set question to display dialog ("Find Safari tab:") default answer ""
set searchpat to text returned of question

tell application "Safari"
    set winlist to every window
    set winmatchlist to {}
    set tabmatchlist to {}
    set tabnamematchlist to {}
    repeat with win in winlist
        set ok to true
        try
            set tablist to every tab of win
        on error errmsg
            --display dialog name of win as string
            set ok to false
        end try
        if ok then
            repeat with t in tablist
                if searchpat is in (name of t as string) then
                    set end of winmatchlist to win
                    set end of tabmatchlist to t
                    set end of tabnamematchlist to (id of win as string) & "." & (index of t as string) & ".  " & (name of t as string)
                    --display dialog name of t as string
                else if searchpat is in (URL of t as string) then
                    set end of winmatchlist to win
                    set end of tabmatchlist to t
                    set end of tabnamematchlist to (id of win as string) & "." & (index of t as string) & ".  " & (name of t as string)
                    --display dialog name of t as string
                end if
            end repeat
        end if
    end repeat
    if (count of tabmatchlist) = 1 then
        --display dialog "one!"
        set w to item 1 of winmatchlist
        set t to item 1 of tabmatchlist
        set current tab of w to t
        set index of w to 1
    else if (count of tabmatchlist) = 0 then
        display dialog "No matches"
    else
        set whichtab to choose from list of tabnamematchlist with prompt "The following tabs match, please select one:"
        set AppleScript's text item delimiters to "."
        if whichtab is not equal to false then
            set tmp to text items of (whichtab as string)
            set w to (item 1 of tmp) as integer
            set t to (item 2 of tmp) as integer
            set current tab of window id w to tab t of window id w
            set index of window id w to 1
        end if
    end if
end tell
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.