যখন প্রোগ্রামটির আপনার মনোযোগ প্রয়োজন তখন মোডাল উইন্ডোটি কীভাবে স্বয়ংক্রিয়ভাবে প্রদর্শিত হবে to


1

আমি কি মোডাল উইন্ডোজগুলি সামনে উপস্থিত করতে পারি? আমি পটভূমিতে অ্যাপ্লিকেশনগুলি থেকে সতর্কতা এবং মডেলগুলি দেখতে চাই।

ম্যাক জগতে আমি নতুন am আমার কাছে ম্যাকের জন্য একটি ছোট্ট ইউটিলিটি রয়েছে যা কিছু সময়ের পরে একটি মডেল উইন্ডো দেখায়। মূলত, এটি আমার জন্য খুব দরকারী কিছু তথ্য মুদ্রণ করে।

আমি প্রত্যাশা করছি যে আমি বিভিন্ন বিষয়ে কাজ করার সময় এই মডেল উইন্ডোটি উপস্থিত হবে (ইন্টারনেটে সার্ফিং, ইমেলগুলি পড়া), তবে মোডাল উইন্ডোটি দেখার পরিবর্তে অ্যাপ্লিকেশন বিরক্তিকরভাবে ডকটিতে আইকনটি বাউন্স করে; obvioulsy যার অর্থ হল যে আমার সফ্টওয়্যারটির প্রতি আমার মনোযোগ দরকার।

আইটিউনস, যোগাযোগকারী, সাফারি ইত্যাদির ক্ষেত্রেও একই ঘটনা ঘটে


এটি যেহেতু একটি সফ্টওয়্যার বিকাশের প্রশ্ন, তাই আপনার স্ট্যাকএক্সচেঞ্জের উপর প্রশ্ন করা উচিত । এই সাইটটি ডেভেলপারদের চেয়ে অ্যাপল গ্রাহকদের জন্য। আপনি স্ট্যাকএক্সচেঞ্জ-এ আরও বিস্তারিত উত্তরের জন্য অপেক্ষা করার সাথে সাথে এনএসইউসারনোটিকেশনটিতে নজর দিন
গ্রাহাম মিলন

@ গ্রাহাম মিলন এর আচরণ নিয়ন্ত্রণ করতে আমার আইটিউনস বা সাফারি উত্স কোডে অ্যাক্সেস নেই। এটি ওএসএক্সে মডেল ভিউ উপস্থাপনের ক্ষেত্রে আরও সাধারণ সমস্যা।
জো.কোভালস্কি

দয়া করে আপনি আপনার প্রশ্নটি আবারও বলতে পারেন। আপনি কি সাফারি এবং অন্যান্য অ্যাপ্লিকেশন আচরণ সম্পর্কে জিজ্ঞাসা করছেন - বা আপনার নিজের অ্যাপ্লিকেশন সম্পর্কে আপনার প্রশ্ন? আপনার নিজের প্রয়োগের জন্য, NSUserNotifications ব্যবহার করুন।
গ্রাহাম মিলন

@ গ্রাহাম মিলন এটি সাধারণ। আমি কেবলমাত্র সমস্ত অ্যাপ্লিকেশনগুলিকে আমার মনোযোগের প্রয়োজন হলে তা তাত্ক্ষণিকভাবে আমাকে অবহিত করতে চাই (তাড়া আইকনের মাধ্যমে নয়)। প্রশ্ন সফ্টওয়্যার বিকাশের সাথে সম্পর্কিত নয়
জো.কোভালস্কি

আমি আপনার প্রশ্নটি পুনরায় প্রকাশ করেছি এবং এটি আবার খোলার জন্য মনোনীত করেছি।
গ্রাহাম মিলন

উত্তর:


2

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

বিজ্ঞপ্তি কেন্দ্রটি কোনও ব্যবহারকারীর কাছে নোটিশ প্রেরণের সঠিক সরঞ্জাম তাই আমি বিজ্ঞপ্তি কেন্দ্রটি ব্যবহার করতে আপনার স্ক্রিপ্ট / সরঞ্জাম / অ্যাপটিকে আবার ডিজাইন করব।

এছাড়াও, আপনার ইতিমধ্যে যা আছে তার কোনও খালি স্টাব না দেখে, পরিবর্তন কীভাবে বাস্তবায়ন করা যায় সে সম্পর্কে আপনাকে পরামর্শ দেওয়া সত্যিই শক্ত। ঠিক স্ট্যাক ওভারফ্লোতে যেমন - আপনার যদি এখানে কোনও সরঞ্জাম বা স্ক্রিপ্ট নিয়ে সমস্যা হয় তবে দয়া করে আপনার কাজটি দেখান এবং আপনি এখন পর্যন্ত কী ঘটতে চান তা সঠিকভাবে ব্যাখ্যা করতে এবং প্রশ্নে একটি অনুসরণ জিজ্ঞাসা করুন।

এখানে একটি অজগর স্ক্রিপ্ট যা আপনি চেষ্টা করতে পারেন: একটি অজগর "স্ক্রিপ্ট" আমি এসও এর একটি সংক্ষিপ্ত অনুসন্ধান থেকে গ্রহণ করেছি :

import Foundation
import objc
import AppKit
import sys

note = objc.lookUpClass('NSUserNotification')
center = objc.lookUpClass('NSUserNotificationCenter')

def notify(title, subtitle, info_text, delay=0, sound=False, userInfo={}):
    notification = note.alloc().init()
    notification.setTitle_(title)
    notification.setSubtitle_(subtitle)
    notification.setInformativeText_(info_text)
    notification.setUserInfo_(userInfo)
    if sound:
        notification.setSoundName_("NSUserNotificationDefaultSoundName")
    notification.setDeliveryDate_(Foundation.NSDate.dateWithTimeInterval_sinceDate_(delay, Foundation.NSDate.date()))
    center.defaultUserNotificationCenter().scheduleNotification_(notification)


notify("AskDifferent", "you can program now", "Here we go... ", sound=True)
sys.stdout.write("Notification sent...\n")

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.