I have been trying to package a FileMaker 18 runtime app* for Mac distribution for - oh - a year and a half on and off (the Windows version was packaged in an afternoon). I succeeded - or thought I had - until I updated to Tahoe. Now my packaging process does everything it did formerly (creates the DMG, etc.), but when opened, fails to see/load a third-party plugin (BaseElements.fmplugin). Does anyone know why this should be? I have attached 4 of my build files in the hope that someone can point me in the right direction. Thanks in advance for any advice you may provide. Regards, L *Claris deprecated the runtime feature years ago, but it still runs and is useful for proof of concept. P.S. A contributor to an earlier query kindly suggested I go down the zip file or pkg installer route, rather than the DMG route. I tried doing as much but found both as susceptible to Mac spaghetti signage. build_all.txt repair_and_sign.txt build_dmg.txt notarize_dmg.txt
Search results for
dsym file
77,688 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Code is download from apple official metal4 sample [https://developer.apple.com/documentation/metal/drawing-a-triangle-with-metal-4?language=objc] enable metal gpu trace in macOS schema and trace a frame in Xcode. Xcode may show segment fault on App from some 'GTTrace' function when click trace button. When replay a .gputrace file, Xcode may crash , throw an internal error or a XPC error. The example code using old metal-renderer can trace without any problem and everything works fine. Test Environment: Xcode Version 26.2 (17C52) macOS 26.2 (25C56) M1 Pro 16GB A2442
Thanks for those additional answers. [quote='873877022, Retouch, /thread/813562?answerId=873877022#873877022, /profile/Retouch'] I understand it refers to the scenario: “You have an existing flow object …” [/quote] OK. The error you’re getting is NEAppProxyFlowErrorDomain / 1. That’s a bit confusing because the error domain string doesn’t match the error domain identifier. In fact, the identifier is NEAppProxyErrorDomain: print(NEAppProxyErrorDomain) // -> NEAppProxyFlowErrorDomain So, code 1 corresponds to NEAppProxyFlowErrorNotConnected, which is documented to mean: The flow is not fully opened. However, you’re sure that the flow was fully open, so it’s not that simple. I did some digging and it seems that this error is caused by you attempting to write when the write side of the flow is closed. There’s a couple of ways that might happen: If you write to the flow before the open is complete. Or at least I think that’s the case. I wasn’t able to be 100% sure about that, and I declined to research further
Topic:
App & System Services
SubTopic:
Networking
Tags:
Hey everyone, I took over a mac os app project file and the Assets folder is looking strange. It doesn't have the regular interface where you see the list of assets and the section of adding the app icon size variants and so on. It's just a document of raw data referencing the assets. It's not recognizing the folder as a normal assets folder. Any idea how I can fix it?
Topic:
Community
SubTopic:
Apple Developers
[quote='873863022, DTS Engineer, /thread/813853?answerId=873863022#873863022'] may I ask you to file a bug with that project? [/quote] Before you do that, I’d like to clarify what you mean by this: [quote='813853021, OC_s, /thread/813853, /profile/OC_s'] How do I determine the real values? [/quote] What specific information are you looking for here? And what do you plan to do with that information? This matters because Mac Catalyst is returning values that make sense in the iOS-ish environment that’s expected by such apps. It is possible to get ‘real’ values, but the best way to do that depends on your specific setup. For example, the systemName property is uninteresting in a Mac Catalyst app because the real system name is macOS. So you can do this [1]: let systemName: String #if targetEnvironment(macCatalyst) systemName = macOS #else systemName = device.systemName #endif However, that’s just one of these properties. The best path for the other properties varies based your the specific property and
Topic:
App & System Services
SubTopic:
Core OS
Tags:
I am trying to create a new Xcode project. I am unable to open or create a new project, and am getting the error message You don't have permission to save the file... in the folder... and Authentication failed because the credentials were rejected. I have confirmed I am signed in with the correct Apple ID. I have also confirmed through Xcode account settings, my account is in my organisation team, and I have an Apple Development Certificate and an Apple Distribution Certificate, both created 20/11/2025 (no status listed for either). Could someone please help?
Topic:
Developer Tools & Services
SubTopic:
Xcode
@DTS Engineer Our iOS app receives filenames from a server (e.g., ~TestFile.irfd). We need to extract the filename without extension for display purposes. The original code used: func getFileName(fileNameWithExtension: String) -> String { // Pure string manipulation - correct for filename handling let fileName = URL(fileURLWithPath: fileNameWithExtension).lastPathComponent return fileName } This worked on iOS 18, but broke on iOS 26 when customers started using filenames beginning with ~. We don't actually need a URL or path. We're doing pure string manipulation on a filename to extract components. We used URL(fileURLWithPath:) as a convenient way to get lastPathComponent, but that's semantically wrong for our use case. This will be right suitable approach for our case, let fileName = (fileNameWithExtension as NSString).lastPathComponent This is the right approach because: We have a filename, not a path We need string manipulation, not path resolution NSString.lastPathComponent doesn't perform path resolut
Topic:
App & System Services
SubTopic:
General
Tags:
Also CFURL is documented to have different behavior but CFURL and NSURL aren't they 'toll free bridged' so how does that work if you cast a CFURL to a NSURL? So I just did a dumb little test to answer this. I created a CFURLRef and read kCFURLIsHiddenKey and got false (as expected) so it would cache it. Then on another CFURL instance (that points to the same file) I did the same thing (so it was cache the value). After that I set hidden to YES: NSURL *toNSURL = (__bridge NSURL * _Nonnull)cfURL; [toNSURL setResourceValue:@(YES) forKey:NSURLIsHiddenKey error:nil]; Then back to the other instance I cast that one to another NSURL: NSURL *nsCastCopiedVersion = (__bridge NSURL * _Nonnull)aCopiedCFURL; And read isHidden and it is NO. Read aCopiedCFURL hidden and it is also NO. Then dispatch after dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [URLPrinter printCF:aCopiedCFURL]; [URLPrinter printNS:nsCastCopiedVersion]; }); And got: Print copied CF
Topic:
App & System Services
SubTopic:
General
Tags:
Hi! This is still a bug in 2026 and I just now got really confused by it. I've filed a feedback about it: FB21767706
Topic:
Code Signing
SubTopic:
Certificates, Identifiers & Profiles
Tags:
Filed a feedback report under FB21767675 (Purchase Intent API does not tigger confirmation dialog to complete the purchase on iOS 26)
Topic:
App & System Services
SubTopic:
StoreKit
Tags:
Thanks for this, yes, very interesting, may I ask you to file a bug with that project? Well, looks like we only need this part: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIDevice *d=UIDevice.currentDevice; for (NSString *k in @[@name, @systemName, @systemVersion, @model, @localizedModel, @userInterfaceIdiom]) NSLog(@%@ -> %@, k, [d valueForKey:k]); switch (d.userInterfaceIdiom) { case UIUserInterfaceIdiomUnspecified: NSLog(@UIUserInterfaceIdiomUnspecified); break; case UIUserInterfaceIdiomPhone: NSLog(@UIUserInterfaceIdiomPhone); break; case UIUserInterfaceIdiomPad: NSLog(@UIUserInterfaceIdiomPad); break; case UIUserInterfaceIdiomTV: NSLog(@UIUserInterfaceIdiomTV); break; case UIUserInterfaceIdiomCarPlay: NSLog(@UIUserInterfaceIdiomCarPlay); break; case UIUserInterfaceIdiomMac: NSLog(@UIUserInterfaceIdiomMac); break; case UIUserInterfaceIdiomVision: NSLog(@UIUserInterfaceIdiomVision); break; default: NSLog(@Idiot unknown); } exit
Topic:
App & System Services
SubTopic:
Core OS
Tags:
Thanks for that!! Very useful, I would review each string as the NSExtensionPrincipalClass does not look correct to me but is set by Xcode, but it's been a while since I create an extension, I should try today to create a new one to see how it works. I'll invite extension experts to look at your configuration. As Xcode sets your string must be correct, just make sure the method get called? $(PRODUCT_MODULE_NAME).handler.... https://developer.apple.com/documentation/BundleResources/Information-Property-List/NSExtension/NSExtensionPrincipalClass NSExtensionPointIdentifier com.apple.passkit.issuer-provisioning NSExtensionPrincipalClass $(PRODUCT_MODULE_NAME).IssuerExtensionHandler https://developer.apple.com/documentation/bundleresources/managing-your-app-s-information-property-list#Manually-supply-an-information-property-list-file https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AppExtensionKeys.html So it I follow the documentation it seems c
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Thanks for responding. Yes, I requested form Apple, I got the entitlement identifier and I configure the entitlement files aps-environment development com.apple.developer.pass-type-identifiers $(TeamIdentifierPrefix)pass.com.example.example com.apple.developer.payment-pass-provisioning Both from the main project and the wallet extension and this is my Info.plist form the wallet extension NSExtension NSExtensionPointIdentifier com.apple.passkit.issuer-provisioning NSExtensionPrincipalClass $(PRODUCT_MODULE_NAME).IssuerExtensionHandler
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Our engineering teams need to investigate this issue, as resolution may involve changes to Apple's software. Please file a bug report, include a small Xcode project and some directions that can be used to reproduce the problem, and post the Feedback number here once you do. I'll check the status next time I do a sweep of forums posts where I've suggested bug reports and post any information about changes I am able to share to this thread. Bug Reporting: How and Why? has tips on creating your bug report.
Topic:
Safari & Web
SubTopic:
General
Tags:
Thanks for the post. Can you provide more information for developers to comment about the configuration and if you have followed the extension implementation? When you mentioned that you have the entitlement identifier, could you please provide more details on where you obtained it? Have you made a request for it from Apple? Domain: IXUserPresentableErrorDomain Code: 1 ... NSExtensionPointIdentifier The error message you are encountering, particularly in conjunction with the suggestion that the identifier is incorrect, is often a result of misconfigurations within the extension’s settings. When you mentioned that you have review the info.plist, could you please clarify what you mean? Ensure that the main app target’s Entitlements file contains the necessary capability, however it seems like the issue is on your info.plist even thought you didn’t provide it on your post. Albert Pascual
Worldwide Developer Relations.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: