Вы могли бы попытаться связать ценность TextView в к NSUserDefaults стандартным по умолчанию в приложении 1.
А в приложении 2, прочитать запись. Посмотрите на Preferences Utilities Reference на то, как читать другие приложения.
Вот краткий пример, который получает путь загрузки из Safari.
#import "AppDelegate.h"
CFStringRef theValue;
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
//-- THE PREFERENCE FOR ANOTHER APP
CFStringRef appID =CFSTR("com.apple.Safari");
//-- THE PREFERENCE KEY FOR ANOTHER APP:| GETS THE DOWNLOAD FOLDER PATH
CFStringRef theKey = CFSTR("DownloadsPath");
Boolean didSynch;
//-- TRY AND MAKE SURE THE OTHER APP SYNCHRONISES ITS PREFENCES;
//--Writes to permanent storage all pending changes to the preference data for the application, and reads the latest preference data from permanent storage
didSynch = CFPreferencesAppSynchronize (
appID
);
if (didSynch) {
//-- CALL METHOD TO READ THE PREFERENCE KEY VALUE
[self readPrefValue :theKey : appID];
NSLog(@"theValue %@",theValue);
}
CFRelease(theValue);
CFRelease(appID);
CFRelease(theKey);
}
- (void)readPrefValue :(CFStringRef) Key : (CFStringRef) appID
{
theValue = CFPreferencesCopyValue (
Key,
appID,
kCFPreferencesCurrentUser,
kCFPreferencesAnyHost
);
}
@end
Два приложения работают в отдельных процессах, а не в двух окнах в одном приложении, не так ли? – Jay
Да, 2 разных приложения, неявно разные процессы – Bogdan
Добавлен пример моего ответа – markhunte