Revision: 28889
http://sourceforge.net/p/bibdesk/svn/28889
Author: hofman
Date: 2024-05-05 22:11:21 +0000 (Sun, 05 May 2024)
Log Message:
-----------
copy files to app support in applicationWillFinishLaunching, so template files
are present before any document is opened and possibly use templates for
previewing
Modified Paths:
--------------
trunk/bibdesk/BDSKAppController.m
Modified: trunk/bibdesk/BDSKAppController.m
===================================================================
--- trunk/bibdesk/BDSKAppController.m 2024-05-05 21:46:39 UTC (rev 28888)
+++ trunk/bibdesk/BDSKAppController.m 2024-05-05 22:11:21 UTC (rev 28889)
@@ -313,6 +313,17 @@
// register URL handler
[[NSAppleEventManager sharedAppleEventManager] setEventHandler:self
andSelector:@selector(handleGetURLEvent:withReplyEvent:)
forEventClass:kInternetEventClass andEventID:kAEGetURL];
+
+ // copy files to application support, do this before any document may be
opened
+ NSFileManager *fileManager = [NSFileManager defaultManager];
+ [fileManager copyFileFromSharedSupportToApplicationSupport:@"Templates"
overwrite:NO];
+ [fileManager
copyFileFromSharedSupportToApplicationSupport:@"previewtemplate.tex"
overwrite:NO];
+ [fileManager copyFileFromSharedSupportToApplicationSupport:@"template.txt"
overwrite:NO];
+ [fileManager
copyFileFromSharedSupportToApplicationSupport:@"Bookmarks.plist" overwrite:NO];
+
+ NSURL *scriptsURL = [[fileManager applicationSupportDirectoryURL]
URLByAppendingPathComponent:@"Scripts" isDirectory:YES];
+ if ([scriptsURL checkResourceIsReachableAndReturnError:NULL] == NO)
+ [fileManager createDirectoryAtURL:scriptsURL
withIntermediateDirectories:NO attributes:nil error:NULL];
}
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
@@ -340,17 +351,6 @@
[self showReadMeFile:nil];
[[NSUserDefaults standardUserDefaults] setObject:versionString
forKey:BDSKLastVersionLaunchedKey];
- // copy files to application support
- NSFileManager *fileManager = [NSFileManager defaultManager];
- [fileManager copyFileFromSharedSupportToApplicationSupport:@"Templates"
overwrite:NO];
- [fileManager
copyFileFromSharedSupportToApplicationSupport:@"previewtemplate.tex"
overwrite:NO];
- [fileManager copyFileFromSharedSupportToApplicationSupport:@"template.txt"
overwrite:NO];
- [fileManager
copyFileFromSharedSupportToApplicationSupport:@"Bookmarks.plist" overwrite:NO];
-
- NSURL *scriptsURL = [[fileManager applicationSupportDirectoryURL]
URLByAppendingPathComponent:@"Scripts" isDirectory:YES];
- if ([scriptsURL checkResourceIsReachableAndReturnError:NULL] == NO)
- [fileManager createDirectoryAtURL:scriptsURL
withIntermediateDirectories:NO attributes:nil error:NULL];
-
// Ensure the previewer and TeX task get created now in order to avoid a
spurious "unable to copy helper file" warning when quit->document window
closes->first call to [BDSKPreviewer sharedPreviewer]
if([[NSUserDefaults standardUserDefaults] boolForKey:BDSKUsesTeXKey])
[BDSKPreviewer sharedPreviewer];
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit