AppleScript Uygulaması - 'Dosyaları Destekleme'de klasör yolu


0

Programım, bir klasörü kendi dizininden Mac'te bir başkasına kopyalamalı.

Her şeyi denedim ve web'in tüm köşelerine baktım ancak bu klasöre giden yolu bulamıyorum:

Yolu gerekli olan klasörün fotoğrafı

Benzer yayınları aradım ve bunu buldum:

set thePath to POSIX path of (path to resource "name of resource")

Dosyalar için çalışır ancak klasörler için çalışmaz.

Bu, yukarıdaki resimde seçilen klasöre giden yolu almak için uyarlanabilir mi?

Yanıtlar:


1

Xcode kenar çubuğundaki "Klasörler" dosya sistemi varlıkları değil "gruplar" dır. Projenizde diskte "Dosyaları Destekleme" klasörü yok.

Bununla birlikte, boş bir dosyayı diskte hedef klasörünüze yerleştirmeyi, projeye eklemeyi ve sahte dosyaya bir posix yolu bulmak için bulduğunuz pasajı kullanarak deneyebilirsiniz. Hedef klasöre giden yolu almak için kısaltabilirsiniz. Elbette ki klasörü kopyaladıktan sonra yapay dosyayı çıkarmak istersiniz.


0

Bu biraz geç ama denedin mi:

NSBundle* myBundle = [NSBundle mainBundle];
NSString* myfilenamewpath = [myBundle pathForResource:@"Filename" ofType:@"typeoffile"];
//get the filename
NSString *theFileName = [myfilenamewpath lastPathComponent] ;
//get the path
NSString *filePath = [myfilenamewpath stringByDeletingLastPathComponent];

NSLog(@"myfilenamewpath: %@", myfilenamewpath);
NSLog(@"theFileName: %@", theFileName);
NSLog(@"filePath: %@", filePath);
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.