অ্যাপলসক্রিপ্ট: অ্যাপ্লিকেশনগুলির সংস্থানসমূহের ফাইলগুলির পথে


0

আমি অ্যাপলস্ক্রিপ্ট এবং কোডিংয়ে নতুন।

আমি একটি ছোট অ্যাপ্লিক্রিপ্ট অ্যাপ্লিকেশন তৈরি করার চেষ্টা করছি যা ব্যবহার করে। অ্যাপ্লিকেশনটিতে থাকা একটি অডিওফিল খেলবে:

do shell script "afplay " & quoted form of ("/Users/billy/Desktop/test.app/Contents/Resources/Stuff/audio.m4a")    

সমস্যা হল; / ব্যবহারকারীর নাম / ম্যানুয়ালি পরিবর্তন না করে আমি কীভাবে অ্যাপটিকে অন্য ম্যাকের কাজ করতে পারি?


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

সম্মতি জানালেন যে।
অ্যাডায়জডোন

উত্তর:


1

চেষ্টা করুন:

set pathA to POSIX path of (path to desktop as text) & "test.app/Contents/Resources/Stuff/audio.m4a"
-- or 
set pathB to POSIX path of (path to home folder as text) & "Desktop/test.app/Contents/Resources/Stuff/audio.m4a"

do shell script "afplay " & quoted form of pathA

যদিও ওপিতে অ্যাপটি স্থাপনের বিষয়ে কিছু উল্লেখ করা হয়নি। এটি ধরে নেওয়া যায় যে অন্যান্য
ম্যাকগুলিতে

এজন্য আমি হোম ফোল্ডারে যাওয়ার পথটি অন্তর্ভুক্ত করেছি যাতে আপনি নিম্নলিখিত স্ট্রিংটি সামঞ্জস্য করতে পারেন।
adayzdone

আপনার কোড :-) তে কোনও সমস্যা নেই তবে অ্যাপটি বিতরণের জন্য এটি কঠিন করে তোলে
মার্খুন্তে

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

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

1
   set myPath to POSIX path of (path to resource "audio.m4a")

    do shell script "afplay " & quoted form of myPath

অথবা

set myPath to POSIX path of (path to resource  "audio.m4a" in directory "Stuff")

do shell script "afplay " & quoted form of myPath

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


স্ক্রিপ্ট সম্পাদকের লাইব্রেরি উইন্ডোতে থাকা লাইব্রেরিগুলিতে আপনার নজর দেওয়া উচিত।

এই ক্ষেত্রে স্ট্যান্ডার্ডএডিশনস

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


আমি স্ক্রিপ্ট ত্রুটি পেয়েছি: একটি উত্স খুঁজে পাওয়া যায় নি।
বিবিগ্লপ

@bbglop আপনি প্রকৃত পথটি কী ব্যবহার করছেন তা অবধি জানান। এছাড়াও আপনি কীভাবে সংস্থানটি যুক্ত করছেন। আপনার এটি অ্যাপলেটের পাশের বার দ্বারা যুক্ত করা উচিত। এবং যদি আপনি এটি পরিবর্তন করেন তবে আপনাকে মূলটি ওভাররাইট করতে হবে বা একটি নতুন অনুলিপি লিখতে হবে
মার্খুন্তে

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