• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Crash when 'open POSIX file /..' from AppleScript
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Crash when 'open POSIX file /..' from AppleScript


  • Subject: Crash when 'open POSIX file /..' from AppleScript
  • From: Jerry Krinock <email@hidden>
  • Date: Sat, 12 Dec 2009 23:12:55 -0800

Working on a Core Data document-based app.  Executing the following AppleScript:

tell application "MyApp"
	open POSIX file "/path/to/SomeDocument"
end tell

results in program receiving signal EXC_BAD_ACCESS here

#0	0x9113a2af in -[NSScriptCommand _sendToRemainingReceivers]
#1	0x9113ae8c in -[NSScriptCommand executeCommand]
#2	0x911541d1 in -[NSScriptingAppleEventHandler handleCommandEvent:withReplyEvent:]
#3	0x9103d404 in -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:]

I dug into there with gdb and found, in that NSScriptCommand instance,

* evaluatedReceivers is an NSApplication instance.
* receiversSpecifier is null.
* direct parameter is an array containing a single object, an NSURL specifying the document that I doubleclicked.

Doubleclicking this document, or any document, in Finder, works fine.  I thought that Finder essentially sends the same event as my AppleScript does.

I have not done anything in my code to implement the AppleScript 'open' command.  I'm just expecting the built-in behavior to work.  My reading of Cocoa Scripting Guide says that this command should result in invocation of -[NSDocumentController openDocumentWithContentsOfURL:display:error:], but it crashes before it gets there.  I have overridden several of the document-opening methods, but they would execute even later.

What might be going on here?

Thanks,

Jerry

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Crash when 'open POSIX file /..' from AppleScript
      • From: "Sean McBride" <email@hidden>
  • Prev by Date: Re: NSUserDefaults Croaks on Dictionary Containing NSNumber as Key
  • Next by Date: NSNetServiceBrowser - can one instance do domains and services?
  • Previous by thread: Re: Core Data Conundrum
  • Next by thread: Re: Crash when 'open POSIX file /..' from AppleScript
  • Index(es):
    • Date
    • Thread