স্বয়ংক্রিয়র ক্রিয়াটি "একটি চিত্র ঘোরান" এবং ট্যাগগুলি সহ বাগ করুন


0

আমি নিম্নলিখিত বাগ আছে।

আমি একটি ছোট অ্যাপ তৈরি করেছি যা সাহায্যে একটি চিত্র ঘোরায় automator

ভাবমূর্তি

কিন্তু আমি যখন ট্যাগ একটি ফাইলে এই কর্ম প্রয়োগ, এটা ফাইলের সমস্ত ট্যাগ (ট্যাগ দ্বারা, আমার am সরিয়ে ফেলা হবে Finder'র ট্যাগ, চালু Mavericks)।

  • আপনি কি এই বাগ পুনরুত্পাদন করতে পারেন?

  • বাগটি অপসারণের অপেক্ষায়, ঘোরার সময় (অটোমেটরের সাহায্যে) ট্যাগগুলি রাখার জন্য কীভাবে করব?


ট্যাগগুলির দ্বারা আপনি কী বোঝাচ্ছেন এক্সইফ মেটাডেটা?
ম্যাথিউ রিগলার

দ্বারা tagআমি Mavrick নতুন ট্যাগ মানে
Colas

উত্তর:


1

হ্যাঁ ট্যাগগুলি আমার উপর মুছে যায়।

সেগুলি পুনরায় সেট করার উদাহরণ হিসাবে। আপনি ট্যাগগুলি প্রথমে আপনার পরিবর্তনগুলি প্রয়োগ করতে পারেন এবং তারপরে সেগুলি পুনরায় সেট করতে পারেন।

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

1, ফাইলের পথে (ইনপুট) ভেরিয়েবলের প্রথম সেট মান সেট করুন: ফাইলের নামকরণ করা হয়েছে

2, একটি রান অ্যাপলস্ক্রিপ্ট ফাইলের পথ পাস : ট্যাগ তথ্য সংগ্রহ।

এই উদাহরণটি একটি একক ফাইলে কাজ করে।

কোড:

on run {input, parameters}
set tag to do shell script "xattr -px com.apple.metadata:_kMDItemUserTags" & space & quoted form of POSIX path of (item 1 of input)
return tag

শেষ রান

3, ফলটি ভেরিয়েবলের একটি সেট মান - var নাম ট্যাগের উপর পাস করুন

4, ভেরিয়েবলের মান পান : ফাইল ফাইল : উপরের ক্রিয়া থেকে ইনপুট উপেক্ষা করুন।

5, এটা সম্মুখের পাস ঘোরান চিত্র অ্যাকশন

6, ভেরিয়েবলের মান পান : ট্যাগ ট্যাগ : ঘোরানো চিত্রগুলি অ্যাকশন থেকে চিত্রের পথটিও এই ক্রিয়া দ্বারা সংগ্রহ করা হবে।

7, রান অ্যাপলস্ক্রিপ্টে ফাইল পাথ এবং ট্যাগ অ্যারে পাস করুন

on run {input, parameters}

    set theFile to item 1 of input
    set theTags to item 2 of input
    do shell script "xattr -wx com.apple.metadata:_kMDItemUserTags" & space & quoted form of theTags & space & quoted form of POSIX path of theFile

end run

এটি কেবলমাত্র একটি উদাহরণ যা আমার সাধারণ পরীক্ষাগুলিতে কাজ করেছিল এবং আপনি প্রথমে এটি অনুলিপিগুলিতে পরীক্ষা করতে চাইতে পারেন।


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

আপনি আমার ব্লগে একটি মন্তব্য করতে পারেন। যা আপনার কাছ থেকে আমাকে একটি ইমেল ঠিকানা দেবে। আমি এটিতে জবাব দিতে পারি এবং আপনি তারপরে উত্তর ইমেল ঠিকানাটি ব্যবহার করতে পারেন। এর অর্থ হ'ল আমাদের ইমেল ঠিকানাগুলির কোনওটিই এখানে পোস্ট করা হয়নি। এবং ইমেল ঠিকানাগুলি আমার ব্লগে প্রদর্শিত হয় না। markosx.com/thecocoaquest
মার্খুন্তে

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