Terminal is creating persistent 'invisible' screens

This is 'solved' but I am puzzled how it arose and am hoping the (rather obvious!) solution might help others who find their Mac doing this.
Recently I notice that, when a new window is requested, Terminal creates one but it is not visible except in the dock icon's context menu.  It is also indicated by the existing open Terminal window losing its focus. If I Quit or Force Quit Terminal and re-launch it, the old visible and the 2 invisible screens are listed again. 
After going Menu-Shell-Close Window when an invisible had the focus ,the invisible window permanently disappeared.

SOLVED: All the 'invisible' windows were hidden in a second monitor: a result of my short dalliance with dual displays.  The arrangement was left on but the unwanted second display turned off yet still active.  Oh well...

Similar Messages

  • Terminating event 'Created' in ABAP OO context

    Hi,
    I need a little help here. A lot of times I have used terminating event ‘Created’ for different BOR types – and asynchronous tasks where users are asked to create an object using call transaction from a work item.
    Now I am struggling with the same in ABAP OO and have an issue:
    The goal is to have a terminating event raised on a custom class  - and received by a work item if a customer is fully created, that is the general part, the company code part and the sales area part.
    Raising the event is working great. I have put in a class in trx. SWEC together with a function module which set the class as object type if the condition is fulfilled.
    Then in trx. SWED I have entered another function module to set the key for class together with object_por-catid = ‘CL’.
    Then when a customer master record is created I can see in the event trace that the event is raised with the correct key.
    No I want to receive the new object into my asynchronous dialog task. I define the event as terminating event – and in the code call transaction XD01.
    When the work item is created I find a waiting event linkage in trx. SWE3 – of cause without key; this is unknown until after creating.
    But after executing the workitem and raising the event the workitem does not receive the event and is therefore not completed.
    Is this approach not possible in ABAP OO – or do I miss something in the class definition / coding?
    The event is defined as public instance – I have not coded any event handler method.
    Thanks,
    Claus.

    Hello Claus,
    Interesting question, unfortunately not with a simple answer.
    The issue is that you are waiting for an instance event without a key. Your object raises an event with a key => No match.
    If you raise the created event without a key, you won't be able to match up two near-simultaneous creations with their corresponding work items. Same thing if you wait for a static event.
    So how does SAP do it with BOR events? By breaking the rules of course!
    They do some hidden trickery to bypass this problem by doing an 'Export to Memory' of the work item ID, and the CREATED event raising code bypasses the usual event linking mechanisms and looks for it's creator by retrieving the memory variable. I don't have the exact spots of code in my head, but a bit of debugging should find it.
    So what can you do? Given that you have full control of the class you could do something similar and maybe also create some kind of temporary key consisting of the Work Item ID and raise an event with that, or you could maybe skip the transaction concept completely and run the create GUI entirely within your WF step - maybe a custom screen gathering the initial data and then create the object via BAPI. Time to get creative!
    Hope that helps,
    Mike
    Edit: Or you could do the quick and dirty solution and just use the BOR events for the step and instantiate the class during the binding back to WF...

  • How to disable a pushbutton created in selection screen.

    How to disable a pushbutton created in selection screen.

    you can make it invisible during runtime.
    At the event,  AT SELECTION-SCREEN OUTPUT. you can turn attributes on and off for screen elements.  In this case, invisible = 1, makes the element invisible, 0 makes is visible.
    here is a short sample.
    report zrich_0001.
    parameters: p_check type c.
    selection-screen pushbutton 40(20) gocfg
                         user-command gocfg.
    at selection-screen output.
      loop at screen.
        if screen-name = 'GOCFG'.
          screen-invisible = '1'.
          modify screen.
        endif.
      endloop.
    Regards,
    Rich Heilman

  • Create transaction and screen variants

    Hello
    I want to create transaction variant for VA01 and MM01 in order to simplify the data entry. I know SAP has SHD0 as a tool and Synactive has GuiXT to make all these changes. But I wonder what are the differences between these 2 tools.
    Please let me know,
    Thanks,
    George

    Dear Mr.George,
    <u><b>Transaction Variant</b></u>
    You can only create transaction variants for dialog transactions and reporting
    transactions.Only "normal" screens, dialog boxes, and subscreens can be
    included in the variant.
    <u><b>Screen Variants</b></u> are automatically created anytime you create a
    transaction variant.
    <u><b>Initial Screen</b></u>
    Enter the name of the transaction and the transaction variant on the initial screen. The system creates a cross-client transaction variant. If you want to create a client-specific transaction variant, choose Goto -> Client-specific transaction variants tp branch to the client-specific transaction variant maintenance transaction.
    Client-specific transaction variants only exist in the client in which they are created. The field contents of the transaction variant must be available in this client. Cross-client transaction variants are available throughout the system, regardless of the client currently being used. The field contents of these transaction variants must be available in all clients.
    Creating the Transaction Variant
    Choose Create to create a variant.
    The system calls the application transaction that you want to create a variant for. Enter the values you want to use in the in the input fields. Each time an action is completed, a Dialog Box, appears listing the fields of the current screen with their current values. The kind of dialog box called depends on the kind of screen currently being processed (see Requirements).
    Here you can determine:
    if you want to save the field values you have inserted on the current screen (the "Adopt field values" checkbox)
    if you want to hide the entire screen (the "Do not display screen" checkbox). This is only possible if settings are copied to your variant ("Adopt field values")
    if field contents are saved (the "With contents" checkbox)
    if the ready for input status of specific fields should be revoked (the "Output only" checkbox)
    if specific fields should be hidden (the "Invisible" checkbox)
    if specific fields should be mandatory the "Mandatory" checkbox)
    You may or may not be able to select each of these checkboxes for every field depending on the field's type (--> Requirements).
    Screen variants are created automatically for each screen where values have been saved (adopted). Enter screen variant names in the "Name of screen variant" field. These names must be unique. If the system is able to find a unique name for a screen variant it is automatically inserted into this field. The convention reads like so: (< name_of_transaction_variant>_(<client>)_<screen_number>).
    Choose the function Continue to proceed. The following pushbuttons are available:
    The Cancel function displays the current application transaction screen again. Here you can make changes to your settings.
    The Menu functions function displays an additional dialog box wher you can deactivate menu functions.
    The GuiXT function allows the user to edit a GuiXT script for the current screen (--> GuiXT).
    The Exit and Save function exits and saves the application transaction. A list appears containing all of the screens in the application transaction that you want to save entries for (that is, all screens for which screen variants will be created).
    Enter a short text for your transaction variant here.
    Display settings can be changed as needed from this list in the future. Settings that require information at application transaction runtime (field values, table control columns) cannot be changed from this list.
    Choose "Save". The system saves your transaction variant and the corresponding screen variants. The Workbench Organizer dialog box is displayed for the transaction variant and for each screen variant. Use it to assign each of these objects to a package.
    You can also branch to this list using the Change values function during the function selection process.
    Deleting Preassigned Values
    You can delete all of the values you assigned to fields of a single screen in a transaction variant by resetting (deselecting) the Adopt field values checkbox. This deletes the screen from your variant, even those entries that were transferred to the variant during previous processing.
    If a screen variant has already been created for this screen, then the system simply deletes the screen variant's transaction variant assignment; the screen variant itself is not actually deleted.
    Individual fields can be deleted from transaction and screen variants by resetting (deselecting) their corresponding checkboxes.
    <b>If useful reward points.</b>
    Regards
    Mangal

  • PLM UI: How to hide fields in Create Engineering record screen?

    Hi Experts,
    I have an requirement, where I need to hide fields that are present in "Create Engineering Record" screen, I need only 4 to 5 fields among them I want remaining fields to be hidden.
    Please kindly help me in achieving this.
    Thanks in advance!
    Thanks and regards,
    Prathyusha Rudraraju

    Hello Prathyusha,
    I assumed that you want some fields to be invisible for all scenarios so i suggested the option of configuration instead of enhancing the SAP Standard component.
    and i would copy paste what i already wrote
    "So if your use case includes that fields needs to be hidden for all users and for all clients you should go for Configuration
    and if it is only for selected clients you could go for Customization.
    and if it is only for selected users you could go for personalization "
    I am sorry i completely overlooked that you want to achieve that as per user role, i would suggest you to read about Access Control Management, and revisit whether you want to change the UI or you dont want to display data as per user role and all those operations update create as per the role.
    Impact of ACM on the Work with PLM Web UI - Authorizations and Access Control Context (PLM-WUI-APP-ACC) - SAP Library

  • How to create the selection screen dynamically

    Hi,
    I have a requirement to create the selection screen Dynamically. All the fields that should appear on the selection screen will be available in a custom table. So, based on the entries available in the Z tables, the selection screen should be built. Eg. If there are 10 records available in the Z table, the selection screen should consist of 10 fields. If there are 100 entries, the Selection screen should contain 100 fields. and the logic to build this selection screen should be carried out dynamically in the program.
    Could anyone of you please share the valuable inputs on this. If anyone has the sample code to do this, please share.
    Thanks in advance.
    Regards,
    Paddu.

    Hi,
    Kindly go through this sample program below:
    DEMO_LIST_FORMAT_INPUT *and
    check this function module:
    FREE_SELECTIONS_DIALOG *.
    Hope it helps
    Regards
    Mansi

  • Open Link in New Window creates an invisible window (visible after restarting).

    When I use the right mouse button menu to Open Link in New Window from a web page it creates an invisible window. That is, I cannot see the window but it is listed in the Firefox Window menu. This newly opened window cannot be selected either by mouse or from the Window menu. However, if I quit and restart Firefox the new window appears as 0 pixels wide (i.e., a 1 pixel wide vertical line) and I can select it (by mouse or Window menu) and zoom it from the Window menu. After zooming I can operate on the window normally.

    Get Firebug and inspect the element. You'll see that it actually is this:
    onclick="javascript:saw.runThis
    URL('saw.dll?PortalProperties&_scid=To2OnvCVXpY&PortalPath=/shared/paint/_portal/PoC\x2520FINS&Done=ManagePortals\x2526Done\x253dAdmin');return false" href="javascript:void(null)" FF doesn't even give you the "Open..." options and all IE versions as of 7 show them but actually don't do anything when you invoke them.
    Edited by: Christian Berg on Sep 9, 2009 10:36 AM

  • How can I create a new screen to upload an attachment in SRM?

    Hi everyone,
    I need to create a new screen that will upload a new attachment in a BID.
    I already know how to create the screen and ITS.
    According the standard screen 0100 in program SAPLBBP_PDH_TEXT, I need an applet called "CFILESAPP" and then use this to upload to the abap program.
    This is everything i know.
    Does anybody knows anything else?
    thanks,
    Oscar.

    Hello MotionBoy,
    There are two ways to go about creating a new thread to run a step.  The first is to create a new sequence, into which you put the LabVIEW step you want to run and any other steps that may go along with it.  Then use a sequence call step to call this newly created sequence.  Set the Execution Options of the Sequence call step to 'Use New Thread.'  This will allow you to run a set of steps in a new thread, not just a VI.  The second method, which is only available for a LabVIEW VI, is to use the “Run VI Asynchronously” step.  This can be accessed if you right-click within your sequence and select Insert Step » LabVIEW Utility » Run VI Asynchronously.  This step will allow you to call a VI and have it automatically open in a new thread.  You can further customize this step by opening the configuration menu in the Step Settings.
    To address the current behavior of your steps I would like to know if the modules in steps 1 & 2 pass data between them or it would be desirable for them to do so?  If so you are going to need a more complex synchronization structure such as TestStand/LabVIEW queues. There is a simple example you may want to look at in the TestStand examples, under the Synchronization folder that demonstrates how to use queues. Otherwise the above solution should be all you need.
    John B.
    Applications Engineer
    National Instruments

  • How can I create a full-screen view of Keynote slide in Snow Leopard?

    How can I create a full-screen view of my Keynote slides in Snow Leopard?
    I'm going to be importing into ScreenFlow to create a video.
    Thank you!!

    Welcome to Apple Support Communities.
    Do you want static screen captures or motion video of slides as titles, bullet points, and the like are presented?
    Run the Keynote slide presentation in full-screen mode, then...
    Static full-screen captures - use Command+Shift+3.
    Static partial-screen captures - use Command+Shift+4 and use cursor to select the area of the screen to capture.
    If you want motion video as builds occur, why not use Keynote's built-in Share, Export function?
    (I'm on iLife '09.)
    Also understand that the default slide format for Keynote is 1024x768, not full-screen MacBook 1280x800 screen size, so you'll have wide black borders unless you change the default size or crop the finished screen captures.
    Message was edited by: kostby

  • How to create transaction or screen variant for custom tcode in module pool

    Hi,
              I have one module pool program with custome tcode ,i want to create transaction or screen variant for this tcode.Next time when we run this tcode we need a variant for this tcode.
    I tried by using of SHD0 but it is working only for standred tcodes.Is there any possibilty please help me.
    thanks,
    Lavanya.

    Hi,
    you created a Custom Tcode for ur module pool Pgm..if u execute the Tcode in the output screen give the input details and press Save Option then variant will be created. Then you can use that variant.
    otherwise.. while creating a Tcode..
    select an option for Tcode type Tranasction With variant ..there u will provide the variant for ur Tcode ( which is already created ).
    Regards,
    PraVeen.

  • Creating a splash screen for your app.

    Im trying to create a splash screen for my app but im not too sure how it's done.
    Im using the following piece of code.
    public static void main(String[] args)
              JPanel display = new JPanel();
              display.setPreferredSize(new Dimension( (300), (200) ));
              display.setBackground(Color.white);
                   // I WILL PUT AN IMAGE ICON ON A JLABEL HERE              
              display.setVisible(true);
                   // I WILL NEED A DELAY HERE
              test.instance();
    }The problem I am having is that the JPanel is not being displayed. I will also need a way to create a delay, I know that I can't just use Thread.sleep(5000); because the JPanel will require the thread to be running in order to display the panel.
    Does anyone know how I could get my JPanel to display and somehow insert a delay before test.instance();?
    Thanks.

    I made my own a few days before for a database program. It can be easily done with Threads.
    I recommend you create a new class to be used as the spalsh screen , it has to extends JFrame and implements Runnable.
    I ll give you an example. I used the spash screen to display the screen and also to laod the main GUI form so that when the spash screen dispose, the main GUI form displays instantly, making the user think that the application loads faster.
    public void run ()
            try
                 this.setVisible(true);
                 Thread.sleep(2000);
                 // sets the menu visible before disposing
                 guiMenu.setVisible(true);
                 // disposes the object and returns the resources to the OS
                 this.dispose();
            catch(InterruptedException exception)
                exception.printStackTrace();
    // this method must be implement in the class
    // that implements Runnable interface
    //MAIN
    public class Main
        public static void main(String[] args)
            Menu menu = new Menu();
            SplashScreen introScreen = new SplashScreen(menu);
            ExecutorService splashExecutor= Executors.newFixedThreadPool(1);
            splashExecutor.execute(introScreen);       
    }ExecutorService is a subinterface of Executor that declares methods for managing the threads. It also has the method execute (that provides the Executor interface) which when invoked calls the method public void run() of the argument class that must implement Runnable.
    Executors.newFixedThreadPool(1); creates a poll consisting of a 1 thread which is been used by splashExecutor to execute the Runnable.
    Hope i've been of some assistance!

  • Persistent blue screen of death problems on Toshiba laptop pc; need help

    hey, guys,
     I was hoping you could help me out here.  I have been experiencing persistent blue screen of death problems on my Toshiba laptop since December 21 of 2014.  The first two times I started having theses persistent issues, I downloaded a bunch of redundant programs and games onto my computer, some of which were virus infected.  I had these programs on my computer for a while before my laptop was taken in for repairs.  I eventually uninstalled some unnecesssary programs from my pc, hoping it would have fixed these issues, even tried windows update.  I didn't have a clue that my problems were due to virus infections/malware until the two most recent times my computer was taken in for repairs; I had always been thinking it was a defective driver.  My laptop has already been in for repairs at least twice due to these perpetual BSOD problems; I had Norton Internet Security installed on my pc before the Geek Squad team (who repaired my computer and found 312 traces of malware in my system during the virus test; I was told by them that I had mistakenly downloaded infected web browsers onto my pc) switched me to Webroot SecureAnywhere (they said it was better at detecting viruses/malware than my NIS), but even after my pc has been through repairs twice in a row, I am still experiencing blue screens (this only seems to have happened once each week, and on one occasion, I went through almost two weeks without it occurring).  I am pretty sure, that I haven't downloaded anything onto my computer infected with viruses/malware (each of the scans done by my Webroot antivirus have found nothing), I have only a few games/apps installed on my pc, and what I downloaded all came from Microsoft's official website.  I can't afford to be wasting any more money on repairs, and I am desperately searching for any possible way to fix this myself.  Any help would be appreciated.  I have a copy of two of the memory dumps from my most recent crashes (I also have the dump reports from my most recent crashes dating back to March 6; I got these from an app from NirSort called Blue Screen View, if you need those)  I also have my system specs:
    http://1drv.ms/1I6AsaE
    http://1drv.ms/1Qdsb7T
     Note that many of these earler dump reports (the ones from March) came from viruses.  The ones from most recently as last month, I am not sure about.
    Attachments:
    POPCHOCK-PC.txt ‏149 KB

    Satellite C75D-B7300 (PSCLEU-009004)
    Thrashing about this way gets us nowhere.
    Best to restore the hard disk to its original out-of-the-box contents.
       Settings > Change PC settings > Update and recovery tab > Recovery tab > Remove everything and reinstall Windows
    Use the freshly restored machine for a day or so before any installations of hardware, software, or updates of any kind. If you get no crashes, the problem is not likely due to hardware.
    Then add updates and other things slowly, keeping track of them. If you get crashes after that, give us the corresponding dmp files.
    -Jerry

  • How to add new fields in the Create Suppport Message Screen

    Hi experts,
    I have a requirement which is to add 3 selection fields in the Create Support Message Screen. The 3 fields are Category, Subject and Solution. The value of these 3 fields must aurtomaticallly populate the same fields in the Support Message screen in the Solution Manager for each message sent.
    Is this functionallity possible? If yes, please give me some ideas how to do it..
    Points will be rewarded for helpful answers.

    Hi Eric,
    Yes it is possible. Use statements SET and GET parameters in your program.
    1. Get parameter ID for the fields Category, Subject and Solution from the data element. or Set parameter ID.
    2. Use GET Statement in the PBO of the Support Message screen .
    GET PARAMETER ID 'XYZ' FIELD <field-name>.
    "XYZ is the parameter ID
    "<field-name> - field should have the field . not in quots
    3. Use SET statemet in the PAI of the Create Support Message Screen or where the value is available for the 3 fields.
    SET PARAMETER ID 'XYZ' FIELD <field-name>.
    "XYZ is the parameter ID
    "<field-name> - field should have the field . not in quots
    4. Parameter ID : Double click on the data element of the specified field->Select Further Characteristics TAB -> u can see the parameter ID or U can set the parameter ID there .
    It works. Try it.
    Regards,
    Venkat.O

  • Field is missing in Create condition table screen

    We are going through one minor issue.We are trying to configure output types for billing docs.I am trying to create a condition table with sold to party field.It is displaying in field catalog,but not displaying in create condition table screen.Any idea how to get it?
    Thanks

    Hi VCS
    As you want to create a condition table at billing level and at  billing level for sold to party it is KUNAG  where as in sales order level it is KUNNR.
    VBRK- KUNAG (SOLD TO PARTY AT BILLING LEVEL )
    VBAK- KUNNR  (SOLD TO PARTY AT SALES ORDER LEVEL )
    so you need to select the sold  to party KUNAG and if that sold to party is not available , create that sold to party feild (KUNAG) . and save it
    Now when you cerate a condtion table check wheather that cerated feild is there are not . sometimes it will be there and sometimes it wont be there . if that feild is not there then , we need to take the help of ABAPer's and they will  copy the standard table into Z table and in that they will write the ALV report  or any program . so that it gets triggered in that feild catlog.
    example :
    KUNAG is availabe in VBRK table
    so ABAP'ers will be copying hte standard VBRK table in ZVBRK table  and in that ZVBRK table they will write the program where this feild KUNAG is also inserted.
    so when you create a condtion table then you can see this KUNAG feild, in the list of feild catlog,if that feild is not there just maintain . the feild. automatically it gets triggered in the feild catlog
    Reward if useful
    Regards
    Srinath

  • How to create a full screen Air Application with pdf

    Hi,
    I need to create a app in full screen which can load pdf files.
    I read that the pdf files need to have the nativeWindows in normal mode, and "stage.scaleMode"  in "StageScaleMode.NO_SCALE" mode to run.
    So I get the HTMLLoader dimensions by getting the screen resolution. But by putting "StageScaleMode.NO_SCALE" my movie up and down the pdf is not resizing!!
    How can I do to see the pdf and having the asssets (movies in my library) resize too?
    Regards,

    Could some one help me in creating a full screen
    using Java such that we dont see any Taskbar or
    anything that is related to windows. For eg when we
    play a game we dont have access to those windows
    components. http://onesearch.sun.com/search/onesearch/index.jsp?qt=full+screen+java&subCat=&site=dev&dftab=&chooseCat=javaall&col=developer-forums
    The basic question is How to Lock the Desktop using
    Java Program and also how to capture the Key events
    Ctrl + Alt + Del and Alt + Tab and disable its
    actual functionality or change its action..You can't.

Maybe you are looking for