কিভাবে একটি ম্যাক উপর তার প্রদর্শনের নাম থেকে একটি হরফ সম্পূর্ণ পথ খুঁজে পেতে পারেন?

আমি একটি নির্দিষ্ট PSD এ ফন্ট খুঁজে ফটোশপ এর জাভাস্ক্রিপ্ট API ব্যবহার করছি।

এপিআই দ্বারা ফেরত নেওয়া একটি ফন্ট নাম দেওয়া হলে, আমি প্রকৃত ফন্ট ফাইলে খুঁজে পেতে চাই যা ফন্টের নামটি ডিস্কের সাথে সম্পর্কিত।

এই সব একটি Python প্রোগ্রাম OSX চলমান এ ঘটছে তাই আমি অনুমান আমি এক জন্য খুঁজছেন:

  • কিছু ফটোশপ জাভাস্ক্রিপ্ট
  • একটি পাইথন ফাংশন
  • একটি OSX API যা আমি পাইথন থেকে কল করতে পারি
0
যোগ সম্পাদিত
মতামত: 1
একমত। খুব স্থানীয় হিসাবে বন্ধ করার জন্য ভোটিং
যোগ লেখক Anonymous User, উৎস
আমি বন্ধ না ভোট WP- এ্যাডমিনের 404 টি ত্রুটি দেখাতে পারে এমন অনেক লোক, এবং শেষ পর্যন্ত এটি প্লাগইন বা থিমের একটি বাগের নিচে আসে, অথবা তাদের পুনর্লিখনের নিয়মে (সম্ভবত WP-বিকল্প বা ডাটাবেসের মধ্যে সংরক্ষিত) htaccess ফাইল) আমরা কি করা উচিত, এর পরিবর্তে, সাধারণ সমস্যা সমাধান ব্যবস্থাগুলি একটি সমস্যা এলাকাটি দ্রুত সনাক্ত করতে পারে।
যোগ লেখক Chris Jester-Young, উৎস
আমি একমত নই তাই আমি খুব বন্ধ করতে ভোট দিতে যাচ্ছি।
যোগ লেখক Michael Haren, উৎস
আমি একমত নই তাই আমি খুব বন্ধ করতে ভোট দিতে যাচ্ছি।
যোগ লেখক Michael Haren, উৎস
ওয়েল, এমনকি এটি একটি সমর্থন প্রশ্ন করা হচ্ছে, এটি যথেষ্ট তথ্য আছে কমপক্ষে সমস্যা সমাধানের দ্রুত কিছু উপায় প্রস্তাব।
যোগ লেখক steve_mtl, উৎস
একটি PITA না কিন্তু এই হয় সত্যিই একটি সমর্থন সমস্যা এবং আমরা এখানে আবরণ চাই না কিছু; আমি বন্ধ করতে ভোট করতে যাচ্ছি পরিবর্তে http://wordpress.org/support এ জিজ্ঞাসা করুন। আপনি যদি কিছু পরীক্ষার করেন এবং আপনার প্রশ্নটি আপনার পরিস্থিতির তুলনায় আরো বেশি প্রযোজ্য হতে পারে তবে এটি একটি গ্রহণযোগ্য প্রশ্ন করতে পারে। আবার, এই উপায় হতে দুঃখিত, কিন্তু আমরা ওয়ার্ডপ্রেস উত্তরগুলি সব ব্যবহারকারীদের জন্য প্
যোগ লেখক MikeSchinkel, উৎস

7 উত্তর

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

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

4
যোগ
70 টি প্লাগিনে, এটি সত্যিই পরিষ্কার হতে পারে যদি কোনও একাধিক প্লাগইন পরীক্ষার ফাইলটি যেমন ম্যানুয়ালি নিষ্ক্রিয় এবং পরীক্ষা না করে, তত দ্রুত সুপার ফাস্ট করতে পারে।
যোগ লেখক Chris Jester-Young, উৎস
আমি উত্তর দ্রুত দ্রুত খুঁজে পেতে একটি মহান টিপ সঙ্গে আপনার মূল উত্তর সম্পাদিত করেছি দেখুন।
যোগ লেখক Chris Jester-Young, উৎস
ধন্যবাদ, আসবজুর আমি আমার পরিবারের সঙ্গে ছুটিতে ফিরে পেতে পরে আমি এই কাজ করতে হবে।
যোগ লেখক Ryan Olson, উৎস
আমি সার্ভার লগ মাধ্যমে দেখেছি এবং "স্ক্রিপ্ট হেডারের প্রারম্ভিক শেষ" থেকে আরো নির্দিষ্ট কিছু খুঁজে পাওয়া যায়নি। অনুমান করা যে এটি সহজ না হতে পারে ...
যোগ লেখক Ryan Olson, উৎস

এটি শুধু একটি রুক্ষ ধারণা: যদি আপনি একটি "বাস্তব" 404 ত্রুটি (শিরোলেখ সেট সহ) পান, তাহলে আপনি আপনার প্লাগইনগুলি অনুসন্ধান করতে এবং পিএইচপি <�কোড> হেডার() </কোড> ফাংশন এবং 404 নম্বর। এটি প্লাগইনগুলির সংখ্যা 70 থেকে কয়েকটি পর্যন্ত কমে যেতে পারে। তারপর আপনি শুধুমাত্র তাদের জন্য চেক করতে হবে।

এটি একটি আইডির সঙ্গে সহজে করা যায় যেমন Eclipse PDT একটি নির্দিষ্ট পিএইচপি ফাংশন কল জন্য অনুসন্ধান প্রস্তাব।

এর পর কিন্তু কোনও গ্যারান্টি নেই যে এটি সফলভাবে কাজ করে, একটি প্লাগইন লিখতে হয় যা হেডারের সেটিংসে হুক করে এবং তারপর আপনাকে ট্র্যাক দেয় যা আসলে একটি সম্ভাব্য 404 (ব্যাকtraাস) সেটিং করে। প্লাগইন ওয়ার্ডপ্রেস এপিআই ফাংশন ব্যবহার করে যদি এটি শুধুমাত্র কাজ করবে। পিএইচপি ফাংশনটি দেখতে প্রথম পদ্ধতি WP API এর নির্বিশেষে কাজ করবে।

3
যোগ
এই আশাপ্রদ শব্দ আশাপ্রদ। আমার ছুটি পরে দেখা অন্য কিছু :)
যোগ লেখক Ryan Olson, উৎস
আমি শহরের বাইরে এখনও যখন কিছু খুঁজছেন পরিচালিত, এবং শুধুমাত্র আমার ব্যাকআপ প্লাগিন একটি 404 outputting জন্য কল বলে মনে হয় যে আছে। Firebug এটা সত্যিই একটি 404 যে দেখায়, যদিও। কিছু কিছু অগ্রগতি ... তবে এখন সমস্যাটি ট্রিগারে সমস্যা হচ্ছে, তাই আমি অনুমান করি আমি একটি বিরতি নেব। আমি বিরক্তিকর বাগ ঘৃণা!
যোগ লেখক Ryan Olson, উৎস

আরো তথ্য প্রয়োজন:

1) এত প্লাগইন কেন?

2) কি অপারেটিং সিস্টেম আপনার হোস্টিং প্রদানকারী চলমান হয়?

3) কি ওয়েব সার্ভার?

4) আপনি কি httpd সার্ভার লগগুলিতে প্রবেশ করেছেন, বিশেষ করে ত্রুটি লগগুলি?

5) ত্রুটি লগগুলি কি এই সমস্যাগুলি কাছাকাছি সময়সীমার মধ্যে বলে?

(এখন, সত্য বলা হবে, যদি আমরা "সাধারণ J6P চলমান ওয়ার্ডপ্রেস জন্য সাধারণকরণ করছি এই সঠিক প্রশ্ন থাকতে পারে, আমরা নির্দেশ দ্বারা শুরু করতে পারে J6P কমপক্ষে 5 টি প্রশ্নের উত্তর দিতে ...)

2
যোগ
এখন যে আপনি এটি উল্লেখ, আমি, এছাড়াও, আমার DH সাইটগুলি যারা র্যান্ডম ত্রুটি হিসাবে ভাল দেখুন। এটি বিশেষভাবে ঘটে যখন আমি আমার এমএস ইনস্টলেশনে একটি নেটওয়ার্ক আপগ্রেড করার চেষ্টা করছি এবং আমদানিকারক চালানোর চেষ্টা করছি। স্ট্রেঞ্জ।
যোগ লেখক Bernard, উৎস
আমি সব যারা প্লাগইন আছে কারণ আমি তাদের কাজ ফাংশন ব্যবহার; অন্য কিছু কেন? ত্রুটি লগ সব অনেক বলতে না। আমি DreamHost করছি, তাই আমি মনে করি সার্ভার Apache httpd দিয়ে একটি কাস্টম ডেবিয়ান বিল্ড চালাচ্ছে।
যোগ লেখক Ryan Olson, উৎস

open up a terminal (Applications->Utilities->Terminal) and type this in:

locate InsertFontHere

এটি এমন প্রত্যেকটি ফাইলটি স্পিট করবে যা আপনার পছন্দমত নামটি আছে।

সতর্কতা: দ্বারা wade যাও অনেক হতে পারে

0
যোগ

ফন্টের তালিকা পেতে কোকোতে একটি পদ্ধতি থাকতে হবে, তাহলে আপনাকে PyObjC বাইন্ডিং ব্যবহার করতে হবে।

আপনি তাদের জন্য প্রয়োজন কি উপর নির্ভর করে, আপনি সম্ভবত শুধু নিম্নলিখিত মত কিছু ব্যবহার করতে পারে ..

import os
def get_font_list():
    fonts = []
    for font_path in ["/Library/Fonts", os.path.expanduser("~/Library/Fonts")]:
        if os.path.isdir(font_path):
            fonts.extend(
                [os.path.join(font_path, cur_font) 
                 for cur_font in os.listdir(font_path)
                ]
            )
    return fonts
0
যোগ

দুর্ভাগ্যবশত, এপিআই শুধুমাত্র অপ্রচলিত নয়, এটি অ্যাপ্লিকেশনসার্ভিস ফ্রেমওয়ার্কের মধ্যে অবস্থিত, যার একটি ব্রিজ সাপোর্ট ফাইল নেই এবং সেটি ব্রিজে পাওয়া যায় না। আপনি ctypes ব্যবহার করতে চাইলে, আপনি ATSFontRef সন্ধান করার পরে ATSFontGetFileReference ব্যবহার করতে পারেন

একটি ফন্টের অবস্থানের জন্য কোকো 10.5 এর কমপক্ষে কোন নেটিভ সমর্থন করে না।

0
যোগ

আমি সরাসরি এটি যে কিছু খুঁজে পেতে সক্ষম হয় নি। আমি মনে করি আপনার সিস্টেমে বিভিন্ন ফন্ট ফোল্ডারগুলির মাধ্যমে পুনরাবৃত্তি করতে হবে: / সিস্টেম / লাইব্রেরি / ফন্ট </কোড>, / লাইব্রেরি / ফন্ট </কোড>, এবং সম্ভবত একজন ব্যবহারকারী হতে পারে -লিভেল ডিরেক্টরিটিও ~ / লাইব্রেরি / ফন্ট </কোড>।

0
যোগ