Label NSTextField
アプリでを使用しています。
フォントを Arial と言うように変更しました アプリでフォントのパスを知りたいです
例えば :
/Volumes/Library/Fonts/Arial.ttf
私が使用したフォントのパスを見つけることは可能ですか?
+(NSString *)getFontPath : (NSString *)fontName
{
@autoreleasepool {
NSArray *libraryPaths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSAllDomainsMask, YES);
NSString *fontPath = nil;
for (NSString *path in libraryPaths) {
NSString *currentFontPath = [[path stringByAppendingPathComponent:@"Fonts"] stringByAppendingPathComponent:fontName];
if ([[NSFileManager defaultManager] fileExistsAtPath:currentFontPath]) {
fontPath = currentFontPath;
break;
}
}
return fontPath;
}
}
[AppDelegate getFontPath:@"Arial.ttf"];
output : /Library/Fonts/Arial.ttf