Allowing access to select few public objects (moved from Native forum)

I am moving my posting from Java Forums > Fundamentals > Key Classes > Native forum to this one. Sorry for posting it on the wrong forum earlier. Before each reply I have added a lien for clarity.
Allowing access to select few public objects
Author: COOLNM Posts: 5 Registered: 12/21/05
Dec 21, 2005 9:59 AM
I am developing a java application. I need to provide some scripting support (using Jython or Rhino) to my application so that the user can better use my application. Now the problem is I just want a select few public objects to be accesible via scripts and not all public objects I have written internally. I read somewhere that class name and code obfuscation could be a option but not a full proof solution. Can anyone suggest how a full proof solution can be achieved? Would running the script interpreter in seperate JVM help (and propogate the calls to the original JVM) ? Would a custom class loader help? Please suggest.
Thanks,
COOLNM
Re: Allowing access to select few public objects
Author: IanSchneider Posts: 1,381 Registered: 10/26/00
Dec 21, 2005 10:14 AM (reply 1 of 10)
I read somewhere that class name and code obfuscation could be a option but not a full proof solution.Correct, someone could still can call obfuscated methods.
Would running the script interpreter in seperate JVM help (and propogate the calls to the original JVM) ?No.
Would a custom class loader help? Possibly depending upon how the interpreter dispatches calls.
Can anyone suggest how a full proof solution can be achieved?With jython, you could write custom PyObject subclasses (or general java facade classes) to expose only the methods you want to. The former technique allows more cool scripting functionality, the latter would presumably work in other interpreters. This would have to be done for every object you want to expose.
Alternatively, you could enable a SecurityManager and allow only trusted code to invoke yours.
Re: Allowing access to select few public objects
Author: COOLNM Posts: 5 Registered: 12/21/05
Dec 21, 2005 9:36 PM (reply 2 of 10)
I read somewhere that class name and codeobfuscation could be a option but not a full proof
solution.
Correct, someone could still can call obfuscated
methods.
Would running the script interpreter in seperate JVMhelp (and propogate the calls to the original JVM) ?
No.Could you please explain why this wouldn't work?
The plan is:
Let say I have 2 public objects A & B and I want the user to only use A via their scripts.
In JVM1: I use both A & B
In JVM2: I write a psuedo A and not B. For all the methods of A, I propogate the calls to JVM1 (I think this is achievable but not sure how)
The script interpreter runs on JVM2.
Now if the user tries to access A then the call would go to JVM1 but if he tries to access B then there is no B available in JVM2 so the user cant access B.
I know this method could be heavy as each call would have to go from JVM1 to JVM2.
By sepeate JVMs I mean seperate instance of java.
>
Would a custom class loader help? Possibly depending upon how the interpreter
dispatches calls.
Can anyone suggest how a full proof solution can beachieved?
With jython, you could write custom PyObject
subclasses (or general java facade classes) to expose
only the methods you want to. The former technique
allows more cool scripting functionality, the latter
would presumably work in other interpreters. This
would have to be done for every object you want to
expose.
Alternatively, you could enable a SecurityManager and
allow only trusted code to invoke yours.-----------------------------------------------------------------------------------------------------
Re: Allowing access to select few public objects
Author: allquixotic Posts: 12 Registered: 12/19/05
Dec 22, 2005 5:09 AM (reply 3 of 10)
RMI has a way for multiple JVMs to communicate programmatically; you could also use sockets on the loopback network device (localhost). These techniques are how mature Java products constrain their number of running instances to a finite number (usually 1), they terminate any starting JVM early in the initialization procedures of the main method if the "already-running test" indicates one is running.
If you use the networking method, you could basically read from a ServerSocket on the "executing" JVM, while the "scripting" JVM writes to a Socket. Then use reflection in the executing (server) side to determine if the method or object being referenced is one you want to expose. If not, do something -- like write back to the client that the method invocation was invalid. Reflection will slow down your code a lot though, so I don't recommend it for apps that already take up 50 megs or more of RAM ;)
Regards,
Sean
Re: Allowing access to select few public objects
Author: IanSchneider Posts: 1,381 Registered: 10/26/00
Dec 22, 2005 9:05 AM (reply 4 of 10)
Would running the script interpreter in seperate JVMhelp (and propogate the calls to the original JVM) ?
No.
Could you please explain why this wouldn't work?It could work. I said no because the other methods are better - easier to implement and vastly more performant without wasting resources.
Re: Allowing access to select few public objects
Author: COOLNM Posts: 5 Registered: 12/21/05
Dec 23, 2005 12:48 AM (reply 5 of 10)
Ya, the seperate JVM approach seems complex and might not be fully achievable.
Can someone give small code snippets on how the method level control be achieved using Java SecurityManager. Just a recap on what I am trying to achieve -
A & B are two public objects defined internally by my app.
I have to give the user of my app the ability to write some code. But only B
is to be exposed to client and not A.
Let say I have this code -
Object A = Interpreter.InitializeEngine(..);
A.executeFromUser(stdin);
The user mostly uses some scripting language, say Python and the Interpreter
is Jython. Now my Interpreter is capable of understanding calls to Java
objects from Python. If the user tries to access B via the scripts then it
should be allowed to do so but access to A should not be allowed via the
scripting language.
Thanks,
Neeraj
Re: Allowing access to select few public objects
Author: bschauwejava Posts: 721 Registered: 1/13/04
Dec 26, 2005 2:13 PM (reply 6 of 10)
What you probably want is to give the user access to an interface - not a class - that only exposes the methods that you want to expose.
This is the way all RMI APIs are exposed to client programs.
Re: Allowing access to select few public objects
Author: bschauwejava Posts: 721 Registered: 1/13/04
Dec 26, 2005 2:16 PM (reply 7 of 10)
Just one more comment. You haven't said very much about the runtime model of the scripting environment vs your java environment. How many processes do you expect to have running to make the system work? Are you expecting your java code to wind up in a jar file and get loaded by the Python process? Or are you planning on the java code executing in a separate process? If the latter, then RMI is probably your best bet.
Re: Allowing access to select few public objects
Author: COOLNM Posts: 5 Registered: 12/21/05
Dec 27, 2005 4:20 AM (reply 8 of 10)
I haven't finalized on the runtime model yet as the scripting security issue is still not resolved. But I am sure that the java app code would init and run the scripting code and not the other way round. The app is pretty huge with heavy UI. Ya, the java code would be wrapped in jars (but mostly not in a single jar as I dont want the jar to be too hefty).
Can someone comment on the use of SecurityManager in this case. My initial investigation shows that the objective on implementing method level security can't be implemented by this.
Re: Allowing access to select few public objects
Author: IanSchneider Posts: 1,381 Registered: 10/26/00
Dec 27, 2005 9:14 AM (reply 9 of 10)
My initial reply suggested writing a facade in java or by subclass PyObject. I highly recommend this path for ease of development, use, and runtime performance.
Given that you don't understand the basics of java security, I will recommend this again.
Re: Allowing access to select few public objects
Author: COOLNM Posts: 5 Registered: 12/21/05
Dec 27, 2005 11:33 PM (reply 10 of 10)
I have started investigating on facade in java and subclassing PyObject. But I am not sure how these would resolve the primary issue. Even if I use these and if the script writer knows that there is a public class, say XYZ in my app then he can always access that class directly skipping my subclassed PyObject or the Java facade. Or am I missing something here?

I have started investigating on facade in java and subclassing PyObject. But I am not sure
how these would resolve the primary issue. Even if I use these and if the script writer knows
that there is a public class, say XYZ in my app then he can always access that class directly
skipping my subclassed PyObject or the Java facade. Or am I missing something here?Presumably your objects are somehow connected to the application. Your user could do something like:
from com.foo import Player
p = Player()
p.setGold(Integer.MAX_VALUE)But of course the new Player object would not be part of the game. Now if you have some kind of static/singleton game state, then the malicious user could insert the Player into the game model...
The real trick lies in understanding how to setup the jython interpreter. If your interpreter classloader can only load facade classes (and system classes) then the client script could not load other classes. There is also a hook for the import keyword so you could disallow importing java classes. Each interpretor instance has the ability to setup the locals and globals for the session so you can insert live game objects.
I am only familiar with jythons internals, so this may or may not be applicable to rhino.

Similar Messages

  • Objects moving from quality to production

    Hi All,
      I need a step by steb documentation for objects moving from quality to production.please do the needful.
    Thanks in advance
    Ram

    Hi Ram,
    What is the transport system u r using?
    Check the below links for different transport systems.
    CMS
    http://help.sap.com/saphelp_nwpi71/helpdata/en/49/630650f75d4df6a3dc2f93d51eb864/content.htm
    CTS
    http://help.sap.com/saphelp_nwpi71/helpdata/en/9a/775de286874bc78dcb1470bc80f0f9/content.htm
    FIle Transport system
    http://help.sap.com/saphelp_nw04/helpdata/en/a8/5e56006c17e748a68bb3843ed5aab8/content.htm
    Thanks,

  • My MBP didn't recognise my password, started it in safe mode, I can see my files, but I don't know what to do next, as the image of reset password isn't selectable. I just moved from PC. Need help please...

    My MBP didn't recognise my password, started it in safe mode, I can see my files, but I don't know what to do next, as the image of reset password isn't selectable. I just moved from PC. Need help please...

    Safe mode is not what you want in this case. Reboot to recovery mode - hold down cmd-R as the Mac reboots. Go past the language-selection screen, click the Utilities menu, then Terminal. Type:
    resetpassword
    Followed by the return key, and follow the prompts. Reboot normally when done.
    Matt

  • Help! Javascript not working when object moved from one page to another!

    Hello all:
    I am new to Adobe Livecycle Designer (version 8.0). I have created a 3 page interactive pdf form with numerous objects (text fields, radio buttons, drop-down boxes, etc.), that our business wants to begin using soon.
    I am having difficulty with some of my Javascript not working with a few of my objects on page 2 of the form. Specifically, there is a drop-down box for "Country" on page 2 of my form. When the user selects, for example, "United States" from the list, I have Javascript that is supposed to change the "Currency" drop-down box rawValue to "US Dollars" accordingly (upon the change event).
    I think my Javascript syntax is proper, but I am not certain. Here is my simple Javascript associated with the "Country" drop-down box (Note: rawValue 80 = "United States" and rawValue 105 = "US Dollars"):
    form1.Page1.cmbContactInfoCountry::change: - (JavaScript, client) -
    if (this.rawValue == 80) {     
         cmbCurrency.rawValue = 105;
    This seems pretty straight forward and it WORKS when my "Country" drop-down box is moved to page 1 of the form, but it WILL NOT WORK when I move the "Country" drop-down box back to page 2 of the form (which is where it belongs).
    Does anyone have any suggestions or solutions? I have spent probably 6-8 hours racking my brain trying to figure out why it works when on one page, but it does not work when move to a different page. I am guessing that I may have corrupted something OR that I am not fully addressing the proper name of the object?
    Please help!
    Frustrated and helpless near Chicago!
    Taylor T

    Hi Jono:
    Thank you for your quick reply.I was able to obtain the full name of the cmbCurrency object using the method you taught me. That is brilliant! Great short-cut tool.
    Unfortunately, I am still having issues with getting Javasript for the cmbCountry object to work with the cmbCurrency object. I haved pasted my new Javascript below.
    JavaScript for cmbCountry object:
    //UNITED STATES
    if (this.rawValue == 1) {
              xfa.resolveNode("form1.#subform[1].cmbCurrency").rawValue = 1;
    else
    //CANADA
    if (this.rawValue == 2) {
              xfa.resolveNode("form1.#subform[1].cmbCurrency").rawValue = 2;
    I have checked the "Specify Item Values" checkbox of the cmbCurrency drop-down object and Value 1 = "US Dollars" and Value 2 = "Canadian Dollars".
    When I select "Canada" from the cmbCountry drop-down object, the rawValue of the cmbCurrency drop-down object is changed to "US Dollars" (when it is clearly defined as "Canadian Dollars"). When I select "United States" from the cmbCountry drop-down object, the rawValue of the cmbCurrency drop-down object stays blank for uknown reasons. Very strange.
    Since I am not able to further explain in detail on what I am experiencing, I have posted a link to my file below (I just signed up for an account at ShareFile). I would forever be indebted to you if you can help me figure this out!
    https://thomptk.sharefile.com/?cmd=d&id=07ede2fe11db4549

  • (moved from CC forum) Illustrator CC crashes when trying to open file with placed image

    I get this message:
    and regardless of what I click (Replace, Ignore, Cancel) the program crashes.
    Below is the crash report I get:
    Process:         Adobe Illustrator [954]
    Path:            /Applications/Adobe Illustrator CC/Adobe Illustrator.app/Contents/MacOS/Adobe Illustrator
    Identifier:      com.adobe.illustrator
    Version:         256 (17.0.0)
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [170]
    User ID:         501
    Date/Time:       2013-09-30 10:41:13.521 -0400
    OS Version:      Mac OS X 10.8.4 (12E55)
    Report Version:  10
    Interval Since Last Report:          61535 sec
    Crashes Since Last Report:           8
    Per-App Interval Since Last Report:  37856 sec
    Per-App Crashes Since Last Report:   8
    Anonymous UUID:                      A312EF8F-A9EC-D426-709E-D538E4DA0B32
    Crashed Thread:  0  Main Thread  Dispatch queue: com.apple.main-thread
    Exception Type:  EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000
    Application Specific Information:
    terminate called without an active exception
    abort() called
    Thread 0 Crashed:: Main Thread  Dispatch queue: com.apple.main-thread
    0   libsystem_kernel.dylib                  0x00007fff85071212 __pthread_kill + 10
    1   libsystem_c.dylib                       0x00007fff8e6ccb54 pthread_kill + 90
    2   libsystem_c.dylib                       0x00007fff8e710dce abort + 143
    3   libc++abi.dylib                         0x00007fff86c799eb abort_message + 257
    4   libc++abi.dylib                         0x00007fff86c773a8 default_terminate() + 42
    5   libc++abi.dylib                         0x00007fff86c773c9 safe_handler_caller(void (*)()) + 8
    6   libc++abi.dylib                         0x00007fff86c77424 std::terminate() + 16
    7   libc++abi.dylib                         0x00007fff86c7861b __cxa_rethrow + 85
    8   com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b4c01 0x119232000 + 535553
    9   com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b55a9 0x119232000 + 538025
    10  com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b7643 0x119232000 + 546371
    11  com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b3069 0x119232000 + 528489
    12  com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b3129 0x119232000 + 528681
    13  com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b2c9b 0x119232000 + 527515
    14  com.adobe.illustrator.plugins.svgFileFormat          0x00000001192b74b3 0x119232000 + 545971
    15  com.adobe.illustrator.plugins.svgFileFormat          0x0000000119261540 0x119232000 + 193856
    16  com.adobe.illustrator.plugins.SVGFilterEffect          0x000000012aba6903 0x12ab9d000 + 39171
    17  com.adobe.illustrator.plugins.SVGFilterEffect          0x000000012aba18ff 0x12ab9d000 + 18687
    18  com.adobe.illustrator.plugins.SVGFilterEffect          0x000000012aba399f 0x12ab9d000 + 27039
    19  com.adobe.illustrator.plugins.SVGFilterEffect          0x000000012aba34d0 0x12ab9d000 + 25808
    20  com.adobe.illustrator.plugins.SVGFilterEffect          0x000000012aba0d74 0x12ab9d000 + 15732
    21  com.adobe.illustrator.plugins.SVGFilterEffect          0x000000012ab9e69d PluginMain + 301
    22  com.adobe.illustrator                   0x0000000100aba158 spEdgeCallPlugin(SPAccess*, char const*, char const*, void*, int*) + 152
    23  com.adobe.illustrator                   0x0000000100ab5423 SPCallPlugin + 99
    24  com.adobe.illustrator                   0x0000000100ab8066 SPSendMessage + 646
    25  com.adobe.illustrator                   0x00000001006b6605 fxCallPlugin(SPPlugin*, char const*, void*) + 1573
    26  com.adobe.illustrator                   0x0000000100856261 _t_AILiveEffectOpaque::Execute(Ref<CAIFilterExecution, CountedObject::Traits>, ArtObject*, Ref<CAIArtStyle, CountedObject::Traits>) const + 5297
    27  com.adobe.illustrator                   0x00000001002b9bf1 CAIFilterExecution::Execute(ArtObject*, Ref<CAIArtStyle, CountedObject::Traits>) + 241
    28  com.adobe.illustrator                   0x00000001002a71e3 CAIChainStyleFilter::Execute(Ref<CAIFilterExecution, CountedObject::Traits>, ArtObject*, Ref<CAIArtStyle, CountedObject::Traits>, ArtObject*) const + 2467
    29  com.adobe.illustrator                   0x00000001002a7791 CAIChainStyleFilter::Execute(Ref<CAIFilterExecution, CountedObject::Traits>, ArtObject*, Ref<CAIArtStyle, CountedObject::Traits>) const + 129
    30  com.adobe.illustrator                   0x00000001002a8bef CAICompoundFilterExecution::Execute(ArtObject*, Ref<CAIArtStyle, CountedObject::Traits>) + 127
    31  com.adobe.illustrator                   0x0000000100284a44 CAIArtStyle::ExecActiveStyle(ArtObject*) + 1028
    32  com.adobe.illustrator                   0x000000010028341d CAIArtStyle::Execute(ArtObject*) + 1341
    33  com.adobe.illustrator                   0x0000000100282972 CAIArtStyle::GetStyledArt(ArtObject*, bool) + 722
    34  com.adobe.illustrator                   0x0000000100282489 CAIArtStyle::CleanupDirtyDescendants(ArtObject* const&) + 233
    35  com.adobe.illustrator                   0x00000001002825cc CAIArtStyle::CleanupDirtyDescendants(ArtObject* const&) + 556
    36  com.adobe.illustrator                   0x000000010016c652 Artwork::ExecuteRemainingStyles() + 146
    37  com.adobe.illustrator                   0x000000010016c589 ValidatePluginObjectsAndStyles(Artwork*) + 41
    38  com.adobe.illustrator                   0x00000001007734ab PluginArtIdle(unsigned long) + 59
    39  com.adobe.illustrator                   0x00000001006e5a31 PluginsIdle(IdlePurpose) + 65
    40  com.adobe.illustrator                   0x000000010051e55b WindowIdle(IdlePurpose) + 443
    41  com.adobe.illustrator                   0x000000010042f67a CAIApplication::Idle(IdlePurpose) + 170
    42  com.adobe.illustrator                   0x00000001001fa97d CommandDoInternal(CAIEvent*, int, int) + 301
    43  com.adobe.illustrator                   0x0000000100486598 CAIExoAppEventHandler::DispatchMenuEvent(CAIEvent&) + 376
    44  com.adobe.illustrator                   0x00000001004863ba CAIExoAppEventHandler::HandleAIEvent(CAIEvent&) + 42
    45  com.adobe.illustrator                   0x0000000100486e34 CAIExoAppEventHandler::DispatchKeyEvent(CAIEvent&) + 1284
    46  com.adobe.illustrator                   0x00000001003f6f9f CAIExoAppMacEventHandler::DispatchKeyEvent(CAIEvent&) + 223
    47  com.adobe.illustrator                   0x00000001003f6e85 CAIExoAppMacEventHandler::DispatchKeyEvent(unsigned short const&, unsigned short const&, unsigned long const&) + 197
    48  com.adobe.illustrator                   0x00000001003f6d35 CAIExoAppMacEventHandler::HandleForwardedEvent(dvaui::ui::OS_Event const&) + 293
    49  com.adobe.illustrator                   0x00000001003f6a10 CAIExoAppMacEventHandler::PreProcessEvent(dvaui::ui::OS_Event const&) + 448
    50  com.adobe.illustrator                   0x00000001004895ff CAIExoAppImpl::DoPreEventProcessing(dvaui::ui::OS_Event const&) + 47
    51  com.adobe.exo.framework                 0x00000001097eb98d exo::app::AppBase::PreEventProcessing(dvaui::ui::OS_Event const&) + 13
    52  com.adobe.exo.framework                 0x00000001097f41a4 boost::detail::function::function_obj_invoker0<boost::_bi::bind_t<bool, boost::_mfi::mf1<bool, exo::app::AppBase, dvaui::ui::OS_Event const&>, boost::_bi::list2<boost::_bi::value<exo::app::OS_AppBase*>, boost::_bi::value<dvaui::ui::OS_Event> > >, bool>::invoke(boost::detail::function::function_buffer&) + 36
    53  com.adobe.illustrator                   0x0000000100401207 int dvacore::config::ErrorManager::ExecuteFunction<bool>(boost::function0<bool>*, bool*) + 71
    54  com.adobe.illustrator                   0x0000000100489a52 DroverErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost::function0<int>) + 66
    55  com.adobe.illustrator                   0x00000001004010bc bool dvacore::config::ErrorManager::ExecuteFunctionWithTopLevelExceptionHandler<bool>(boost::f unction0<bool>, bool*) + 140
    56  com.adobe.illustrator                   0x0000000100400c9d bool dvacore::config::ExecuteTopLevelFunction<bool>(boost::function0<bool>, bool*) + 125
    57  com.adobe.exo.framework                 0x00000001097f03c7 -[ExoMacApplication sendEvent:] + 359
    58  com.apple.AppKit                        0x00007fff8e97d21a -[NSApplication run] + 636
    59  com.adobe.exo.framework                 0x00000001097efeb8 exo::app::OS_AppBase::RunEventLoop() + 56
    60  com.adobe.illustrator                   0x0000000100488195 CAIExoAppImpl::RunEventLoop() + 21
    61  com.adobe.illustrator                   0x000000010042e74c CAIApplication::RunApp() + 396
    62  com.adobe.illustrator                   0x0000000100419a57 main + 135
    63  com.adobe.illustrator                   0x0000000100002c94 start + 52
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib                  0x00007fff85071d16 kevent + 10
    1   libdispatch.dylib                       0x00007fff8ccb2dea _dispatch_mgr_invoke + 883
    2   libdispatch.dylib                       0x00007fff8ccb29ee _dispatch_mgr_thread + 54
    Thread 2:
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.AGM                           0x0000000103894dcb 0x103552000 + 3419595
    3   com.adobe.AGM                           0x000000010389587d 0x103552000 + 3422333
    4   com.adobe.AGM                           0x00000001038ab8a8 0x103552000 + 3512488
    5   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    6   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 3:: com.apple.CFSocket.private
    0   libsystem_kernel.dylib                  0x00007fff85071322 __select + 10
    1   com.apple.CoreFoundation                0x00007fff8e507f46 __CFSocketManager + 1302
    2   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    3   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 4:
    0   libsystem_kernel.dylib                  0x00007fff85071386 __semwait_signal + 10
    1   libsystem_c.dylib                       0x00007fff8e755800 nanosleep + 163
    2   libsystem_c.dylib                       0x00007fff8e755717 usleep + 54
    3   com.adobe.illustrator.plugins.dBrushTool          0x000000011981b723 0x1197c3000 + 362275
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 5:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 6:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 7:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 8:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 9:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 10:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 11:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 12:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 13:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 14:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 15:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 16:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 17:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 18:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 19:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 20:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator.plugins.dBrushTool          0x000000011981c077 0x1197c3000 + 364663
    Thread 21:: IPCClient rcvr: FMClient.501.954.140735140422016.1
    0   libsystem_kernel.dylib                  0x00007fff85071322 __select + 10
    1   com.extensis.cpp-core-framework          0x000000012651b169 GIPCReceiver::OSWaitForData() + 2975
    2   com.extensis.cpp-core-framework          0x000000012650fb40 GIPCClient::ReceiverThreadProc(GThread*) + 798
    3   com.extensis.cpp-core-framework          0x000000012658ded9 GThread::PthreadInternal(void*) + 223
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 22:: Agent IF Message Handler
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.extensis.cpp-core-framework          0x000000012654d3ce GSemaphore::TimedWait(unsigned int) + 76
    3   com.extensis.cpp-core-framework          0x00000001265143f9 GIPCClient::GIPCMTDataAccumulator::WaitForData(unsigned int, std::vector<char, std::allocator<char> >&, bool) + 37
    4   com.extensis.ExtensisFontManagement.sdk          0x0000000126adc271 GAgentIFMessageHandlerThread::RunMessageHandlerThread() + 445
    5   com.extensis.ExtensisFontManagement.sdk          0x0000000126adc98e GAgentIFMessageHandlerThread::AgentIFMessageHandlerThreadFunc(GThread*) + 42
    6   com.extensis.cpp-core-framework          0x000000012658ded9 GThread::PthreadInternal(void*) + 223
    7   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    8   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 23:: IPCDataHandler for rcvr: FMClient.501.954.140735140422016.1
    0   libsystem_kernel.dylib                  0x00007fff85071322 __select + 10
    1   com.extensis.cpp-core-framework          0x00000001265173d1 -[IPCDataHandler handleDataFromSocket:] + 2197
    2   com.apple.Foundation                    0x00007fff88440562 __NSThread__main__ + 1345
    3   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    4   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 24:
    0   libsystem_kernel.dylib                  0x00007fff85071386 __semwait_signal + 10
    1   libsystem_c.dylib                       0x00007fff8e755800 nanosleep + 163
    2   com.adobe.illustrator.plugins.ScriptingSupport          0x0000000118973d38 ScObjects::Thread::wait(unsigned int) + 56
    3   com.adobe.illustrator.plugins.ScriptingSupport          0x000000011895c10e ScObjects::BridgeTalkThread::run() + 174
    4   com.adobe.illustrator.plugins.ScriptingSupport          0x00000001189738f5 ScObjects::Thread::go(void*) + 165
    5   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    6   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 25:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 26:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 27:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 28:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 29:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 30:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 31:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 32:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 33:: com.apple.NSURLConnectionLoader
    0   libsystem_kernel.dylib                  0x00007fff8506f686 mach_msg_trap + 10
    1   libsystem_kernel.dylib                  0x00007fff8506ec42 mach_msg + 70
    2   com.apple.CoreFoundation                0x00007fff8e4c3233 __CFRunLoopServiceMachPort + 195
    3   com.apple.CoreFoundation                0x00007fff8e4c8916 __CFRunLoopRun + 1078
    4   com.apple.CoreFoundation                0x00007fff8e4c80e2 CFRunLoopRunSpecific + 290
    5   com.apple.Foundation                    0x00007fff883e2546 +[NSURLConnection(Loader) _resourceLoadLoop:] + 356
    6   com.apple.Foundation                    0x00007fff88440562 __NSThread__main__ + 1345
    7   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    8   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 34:
    0   libsystem_kernel.dylib                  0x00007fff850712aa __recvfrom + 10
    1   ServiceManager-Launcher.dylib           0x0000000129fdc231 0x129fc4000 + 98865
    2   ServiceManager-Launcher.dylib           0x0000000129fdb5d6 0x129fc4000 + 95702
    3   ServiceManager-Launcher.dylib           0x0000000129fda678 0x129fc4000 + 91768
    4   ServiceManager-Launcher.dylib           0x0000000129fda6e6 0x129fc4000 + 91878
    5   ServiceManager-Launcher.dylib           0x0000000129fd52e4 0x129fc4000 + 70372
    6   ServiceManager-Launcher.dylib           0x0000000129fd5cfe 0x129fc4000 + 72958
    7   ServiceManager-Launcher.dylib           0x0000000129fd5c0b 0x129fc4000 + 72715
    8   ServiceManager-Launcher.dylib           0x0000000129fd936e 0x129fc4000 + 86894
    9   ServiceManager-Launcher.dylib           0x0000000129fd94b2 0x129fc4000 + 87218
    10  ServiceManager-Launcher.dylib           0x0000000129fd926d 0x129fc4000 + 86637
    11  ServiceManager-Launcher.dylib           0x0000000129fd91e6 0x129fc4000 + 86502
    12  ServiceManager-Launcher.dylib           0x0000000129fc7916 0x129fc4000 + 14614
    13  ServiceManager-Launcher.dylib           0x0000000129fcbb05 0x129fc4000 + 31493
    14  ServiceManager-Launcher.dylib           0x0000000129fd9e46 0x129fc4000 + 89670
    15  ServiceManager-Launcher.dylib           0x0000000129fdbef3 0x129fc4000 + 98035
    16  libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    17  libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 35:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 36:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 37:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 38:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 39:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 40:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 41:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 42:: C4 ThreadController
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.illustrator                   0x0000000100a71edb boost::condition_variable::wait(boost::unique_lock<boost::mutex>&) + 155
    3   com.adobe.illustrator                   0x0000000100a70bc3 (anonymous namespace)::ThreadControllerContinous::Run() + 1267
    4   com.adobe.illustrator                   0x0000000100a6ecda (anonymous namespace)::ThreadController::operator()() + 266
    5   com.adobe.boost_threads.framework          0x0000000107a9a6d4 thread_proxy + 164
    6   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    7   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 43:: com.apple.CoreAnimation.render-server
    0   libsystem_kernel.dylib                  0x00007fff8506f686 mach_msg_trap + 10
    1   libsystem_kernel.dylib                  0x00007fff8506ec42 mach_msg + 70
    2   com.apple.QuartzCore                    0x00007fff852cc17b CA::Render::Server::server_thread(void*) + 403
    3   com.apple.QuartzCore                    0x00007fff85350dc6 thread_fun + 25
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 44:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 45:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 46:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 47:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 48:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 49:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 50:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 51:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 52:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 53:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 54:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 55:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 56:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 57:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 58:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 59:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 60:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 61:
    0   libsystem_kernel.dylib                  0x00007fff8506f6c2 semaphore_wait_trap + 10
    1   com.adobe.illustrator                   0x000000010000ce79 basic::detail::thread_function_base::operator()() + 217
    2   com.adobe.illustrator                   0x000000010000d6b7 basic::thread_base::_call(void*) + 119
    3   com.apple.CoreServices.CarbonCore          0x00007fff8595e7e0 PrivateMPEntryPoint + 58
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 62:
    0   libsystem_kernel.dylib                  0x00007fff850710fa __psynch_cvwait + 10
    1   libsystem_c.dylib                       0x00007fff8e6cffe9 _pthread_cond_wait + 869
    2   com.adobe.AFlame                        0x00000001415c7b1b 0x14144c000 + 1555227
    3   com.adobe.AFlame                        0x000000014157f234 0x14144c000 + 1258036
    4   libsystem_c.dylib                       0x00007fff8e6cb7a2 _pthread_start + 327
    5   libsystem_c.dylib                       0x00007fff8e6b81e1 thread_start + 13
    Thread 63:
    0   libsystem_kernel.dylib                  0x00007fff850716d6 __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x00007fff8e6cdf4c _pthread_workq_return + 25
    2   libsystem_c.dylib                       0x00007fff8e6cdd13 _pthread_wqthread + 412
    3   libsystem_c.dylib                       0x00007fff8e6b81d1 start_wqthread + 13
    Thread 64:
    0   libsystem_kernel.dylib                  0x00007fff850716d6 __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x00007fff8e6cdf4c _pthread_workq_return + 25
    2   libsystem_c.dylib                       0x00007fff8e6cdd13 _pthread_wqthread + 412
    3   libsystem_c.dylib                       0x00007fff8e6b81d1 start_wqthread + 13
    Thread 65:
    0   libsystem_kernel.dylib                  0x00007fff850716d6 __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x00007fff8e6cdf4c _pthread_workq_return + 25
    2   libsystem_c.dylib                       0x00007fff8e6cdd13 _pthread_wqthread + 412
    3   libsystem_c.dylib                       0x00007fff8e6b81d1 start_wqthread + 13
    Thread 66:
    0   libsystem_kernel.dylib                  0x00007fff850716d6 __workq_kernreturn + 10
    1   libsystem_c.dylib                       0x00007fff8e6cdf4c _pthread_workq_return + 25
    2   libsystem_c.dylib                       0x00007fff8e6cdd13 _pthread_wqthread + 412
    3   libsystem_c.dylib                       0x00007fff8e6b81d1 start_wqthread + 13
    Thread 0 crashed with X86 Thread State (64-bit):
      rax: 0x0000000000000000  rbx: 0x0000000000000006  rcx: 0x00007fff5fbfcad8  rdx: 0x0000000000000000
      rdi: 0x0000000000000c07  rsi: 0x0000000000000006  rbp: 0x00007fff5fbfcb00  rsp: 0x00007fff5fbfcad8
       r8: 0x00007fff740d5278   r9: 0x0000000000000013  r10: 0x0000000020000000  r11: 0x0000000000000206
      r12: 0x00007fff5fbfcc60  r13: 0x00000001308a0660 

    Drew,
    Is the file where it is supposed to be?

  • Moving from Native to External Authentication - Hyperion Shared Services

    Hello Experts/John.
    We are planning to move from native directory authentication to external (MSAD) authentication mechanism.
    For that we have planned as below...
    1) We will configure MSAD with our present Shared services.
    2) Export the users using import-export utility from native directory.
          Replace the user's name in csv file with their respective AD user name. This will get modified along with the group/roles.
          Re-load the modified csv file so that new users will come into effect.
    3) Change the authentication preferences.
    4) Remove the passwords from the native directory, so that all authentication happens thru AD and basis roles that are stored
    in shared services users will able to see respective application with their desired priv.
    As I said this the approach we are thinking. Kindly suggest us whether we are on right path or this will cause any problem in production..
    We are on using EPM 11.1.1.3 on Win 2003 platform.
    Seeking your guidance.
    Thanks

    Forget to mention that we are currently working on EPM 11.1.1.3 version on win 2003 environment...

  • Select few records

    Friends
    Lets think we have a custom table with fields A, B, C and which stores customers in it. I have to write a program which should display all the customers on the output screen(Somthing like grid list) from there enduser will pick few customers and only those customers needs to be changed.
    So can some one give me sample code for displaying the customers in grid  list and also need to have access for selecting few out of them for change mode.
    Cheers
    Satya

    Hi,
    My answer is probably to late to satisfy your request but we had to implemente a similar report.
    For your information I have based my application from the SAP program BALVBT01. "ALV using GRID Objects(Methods) on a screen".
    Regards

  • List Box - Object  How do you get "allow multiple item selection" option to work?

    developing a fillable PDF form using livecycle. I have several list boxes that contain multiple text items. I have entered all items directly into the item list and I have selected "allow multiple selection". The object is committed on exit, All the binding options have been left on default settings. BUT when the form is tested it will not allow multiple selections. I cannot find anything in help to resolve this. CAN Someone help me. This is urgent!!!!!

    Dear Deb
    Thank you for your suggestion, but it does not appear to work. I used the alt key then my mouse to select, but it still only allows for 1 selection.  I do not see the sample you said you included, so I cannot check to see if I have a setting incorrect. If you have any other suggestions I would really appreciate it or if there is a way for you to look at the form, at this point I am open to any suggestions.

  • Apps do not have access to camera,microphone, anything. Went to settings and selected the app but the option to allow access to these things aren't there.

    Apps do not have access to camera,microphone, anything. Went to settings and selected the app but the option to allow access to these things aren't there.

    Did you go to Settings/Privacy and check the apps listed?

  • Airport Extreme is allowing access to screen sharing, file sharing from external IP addresses (some from China, Canada etc)

    How to get control over the ports/port forwarding etc in Airport Extreme?
    How to make AE drop packets to certain ports from external ports.  Or create whitelist/blacklists?
    I figured out where the MAC filtering is!  (It is inside the Timed Access Control).  I wish it had a list of connected device and allowed me to select, name and add them.
    I am getting requests from Chinese IP to the screen sharing ports forwarded to my iMac.  Had requests to other ports as well.  There was one IP address from CANADA too.
    I want to open file sharing for local use only.

    Why is Airport Extreme forwarding requests for screen sharing from external ip addresses to my imac?  I don't have a public address, nor use dynamic dns service, and I have removed the server app (at least I think I have, but Apple Store doesn't think so).

  • How do I allow access to non admin network users to disk volume?

    I would like to allow access to a specific volume (disk) on one of our networked macs (Mac1) to all users. I've set user accounts on Mac 1 for all network users. These users are "regular" users, not admin. They can access this disk (and all others on Mac1) if I log in as Admin set Users to Admin. If I do this, then users have access to ALL data on all disks. If I do not, leaving them as "regular" users, when they log in they only see public folders. How can I allow access to the one disk volume without making network users admin? I tried changing various settings for the volume in Finder Info (everone else=read/write; ignore permissions) with no luck.
    Thanks
    iMac, ibooks, G5, Tibook   Mac OS X (10.4.4)  

    Your observations are correct - by default, an "admin" user connecting over AFP can choose from available "volumes" (default) or "shares", whereas a non-admin user can only mount "shares".
    By default, the only "shares" on an OS X client machine are the users' "Public" folders, and unlike pre-OS X Macs, it isn't easy to configure your own share points. Apple's official statement is that users wanting this functionality should buy OS X Server.
    However, it is possible to create an arbitrary share point using 3rd party software called "SharePoints" (donationware). I have never used it, but it seems to be well regarded. Alternatively, you can do it manually following the instructions in this hint & comments (especially apw8's):
    http://www.macosxhints.com/article.php?story=20011108161839416
    Once the external drive (or folder on the external drive) is configured as a share point, it should be possible for non-admin users to select and mount it once they connect over AFP.

  • How do I manage Google calendar account to allow access to my iCal account?

    In Delegation box I see message: "You can change who can access your account by clicking the Edit button". This is what I am trying to do, but when I click Edit, Page opens on Manage Account Access which remains blank. It won't recognise account in sidebar.
    Message comes up: "Cannot enable access to your account ****@gmail was not found" "Search again for the user you want to add by typing their name and selecting one of the resulting choices." Bar below offers "Cancel" or "Search Again" No choice appears in the Manage Account Access page.
    I can only access new google CalDAV account in sidebar by highlighting my own account below in same sidebar. It then appears in box: Accounts I can access:
    I tick box under Show, Under 'Users' new account appears correctly,  but Privilege says "Read only".
    I want it to allow "Read & Write". How do I set that up? Can you help? Thanks.

    Many thanks for trying to help. I am afraid nothing works. I still don't know what to do: the Google Calendars page is set under the heading "Calendars I can view and modify" as Calendars with shared edit settings. These show two gmail calendars. No iCal. When I follow instructions to Get started with CalDav I get the same problem every time.
    On the Delegation page when I click my gmail account in the sidebar the other account appears as "read only". I cannot edit to allow access to other account.
    I can see other account's entries on my iCal Calendar. But I can't edit or add to them. Other account has no access, cannot view or edit my iCal Calendars at all on his gmail account.
    When I click on the other account in the sidebar I get message mentioned before: "Cannot enable access to your account ****@gmail was not found" "Search again for the user you want to add by typing their name and selecting one of the resulting choices." Bar below offers "Cancel" or "Search Again" which repeats whole procedure without success.
    Would be grateful for help.
    Message was edited by: b2013

  • Can af:selectOneRadio initial selection be set to values from view object?

    Using JDeveloper 11.1.1.4
    Hi all. I have a selectOneRadio on a data entry page which works well. Now I want to (if possible) use the selectOneRadio on an edit page--setting the choice initially to the values that were stored in a database table's record (from the data entry page). I am able to retrieve the data selected in the data entry page, but I can't find anything referencing what I want to do on the edit page. Note that my selectOneRadio objects are actually on jsff's in a region on a page. I've supplied how I designed selectOneRadio on the data entry page in hopes that someone can gleen from it and tell me how to set one up on the edit page and set its initial value to the value combination stored.
    There are two columns in the data displayed (example):
    Short Format / Text
    Short Format / Comma Delimited
    Long Format / Text
            <af:selectOneRadio value="#{bindings.Pay_File_Data_FmtVO1.inputValue}"
                               shortDesc="#{bindings.Pay_File_Data_FmtVO1.hints.tooltip}" id="sor1"
                               inlineStyle="text-align:left; font-size:2.0em;"
                               autoSubmit="true" showRequired="false" label="File Format">
              <f:selectItems value="#{bindings.Pay_File_Data_FmtVO1.items}" id="si111"/>
            </af:selectOneRadio>
    public class FileTypesBean {
        String fileFormat = null;
        String dataFormat = null;
        public BindingContainer getBindings() {
            return BindingContext.getCurrent().getCurrentBindingsEntry();
        public void getFileTypesSelection(ActionEvent actionEvent) {
            fileFormat =
                    (String)resolveExpression("#{bindings.Pay_File_Data_FmtVO1.attributeValue}");
            dataFormat =
                    (String)resolveExpression("#{bindings.Pay_File_Data_FmtVO1.attributeValues[1]}");
            //System.out.println("dataFormat = " + dataFormat);
            // now put in ParamsBean for use
            AdfFacesContext afci = AdfFacesContext.getCurrentInstance();
            ParamsBean params =(ParamsBean)afci.getPageFlowScope().get("paramsBean") ;
            params.setFileTypeParam(fileFormat);
            params.setFileDataTypeParam(dataFormat);
        public Object resolveExpression(String el) {
            FacesContext facesContext = FacesContext.getCurrentInstance();
            ELContext elContext = facesContext.getELContext();
            ExpressionFactory expressionFactory =
                facesContext.getApplication().getExpressionFactory();
            ValueExpression valueExp =
                expressionFactory.createValueExpression(elContext, el,
                                                        Object.class);
            return valueExp.getValue(elContext);
    }Thanks in advance,
    Troy
    Edited by: Hoopestr on Apr 18, 2012 10:54 AM

    in the amimpl have an edit method, get the value you want to set and set that value for your af:selectOneRadio, row.setAttribute(PayFileDataFmtVO1, value);

  • How do you allow access to Page Properties for a page via Permissions.

    I've been trying to figure out how to setup permissions for a user or group to allow them to have access to the Page Properties dialog and view it's contents.
    So far the user/group in question has read/modify/create/delete access to the entire /content/<site_name>.  These people can right click on a page in Websites and select the Page Properties option but some of the page properties, custom ones, are empty, or showing but their respective content (housed under /content/<site_name>/<page_name> is missing/empty.

    The location of the folder is important. If it is inside a subfolder of your Home folder, then nobody else will be able to see it no matter what sharing options you set.
    Put it in the /Users/Shared folder.
    As leroydouglas pointed to, go to the Sharing preferences and add that folder.
    You'll also need to give them a login to that Mac. You can create a "Sharing Only" user which is a login for file sharing users.
    In Users & Groups, Add a new User account and set it to Sharing Only.
    Give it a username and password for them all to use (which can be saved in their keychains).
    Go back to Sharing and Add that new Sharing Only user. Give them Read Only access. If they all have normal logins on that Mac, you can just add those user names and they will log in just as if they were sitting at the Mac.
    Marking of a folder as Shared will only share it with users that can log into that Mac and only if they have permission to see through all the intervening folders.
    EDIT: You could also set up Guest access and allow guests to access file sharing. You could then share the folder to everyone: read only.
    Also see here: http://support.apple.com/kb/PH14189
    You used to be able to create a Sharing Only user from that preference pane, but it appears they've modified that to allow you to create a Sharing only user from your Contacts list.

  • How do I set a default to never allow access to my contacts and stop the popup requests on every website?

    Since last few Nightly updates, I am getting one or more (one site had 5 domains) popup requests similar to "Allow ad.doubleclick.net to access your contacts? [] Don't ask for this site again. Allow access Don't allow access .... This is getting really annoying. If you are going to add this capability to Firefox, please add a default config setting to always deny access and stop the popups.

    It is in the process of being disabled. It will likely be some time next week before the code will be reverted.

Maybe you are looking for

  • PROCESS CHAIN FOR REAL TIME DATA AQUISITION

    hi, how can i create a process chain for dso which is getting data from xi push i created a deamon which is having both infopackage and reat time dtp now i want to close the request for 24 hours i have 10 dso's in this way how to create process chain

  • SSF: verification of third-party signed documents on SAP GUI/AS

    Hello everybody, I try to test SSF infrastrucure in SAP R/3 using SAPCRYPTOLIB, however, signing and verification of documents works fine when I use standard system PSE (SAPSYS.pse) and standard server certificate (CN=MEI) only.    I need to realize

  • Graph-Functions

    Hi, I don't know if it has been discussed yet but it seems that the topic is not yet on the feature requests. I'd like so much to have more and better graph-functions. In fact, I'd like a feature like Object-Styles. I design one pie-graph f.ex. and c

  • How can i connect skype acount with my web

    i need add skype chat button on my web as support. How can i do? This is my web: http://xn--blogthsn-sec2106e.vn/

  • OJ 6500 Printing at 52 dpi

    I have been unable to get my HP Officejet 6500 to print at the correct size using Adobe Photoshop CS4. Photoshop's print preview shows the document correctly but when I print, the graphic is scaled down drastically. I changed the setting to "Show pre