AppleScript: How to pass control to dialog when it is opened using do script
I am running the following AppleScript:
tell application "Adobe Acrobat Pro" to activate
tell application "Adobe Acrobat Pro"
do script "app.execMenuItem(\"GeneralPrefs\");"
delay 2
tell application "System Events"
tell process "Acrobat"
click button "OK" of window "Preferences"
end tell
end tell
end tell
This properly opens the Preferences dialog/window. This part does work. However, then, the script gets stuck and waits until the window closes for continuing. And then, it is no longer possible to click the OK button…
Am I missing something, and how can I get controls back to the AppleScript when the dialog window has opened?
Any advice is highly appreciated.
Max Wyss.
I am running the following AppleScript:
tell application "Adobe Acrobat Pro" to activate
tell application "Adobe Acrobat Pro"
do script "app.execMenuItem(\"GeneralPrefs\");"
delay 2
tell application "System Events"
tell process "Acrobat"
click button "OK" of window "Preferences"
end tell
end tell
end tell
This properly opens the Preferences dialog/window. This part does work. However, then, the script gets stuck and waits until the window closes for continuing. And then, it is no longer possible to click the OK button…
Am I missing something, and how can I get controls back to the AppleScript when the dialog window has opened?
Any advice is highly appreciated.
Max Wyss.
Similar Messages
-
How to pass values to variables in WAD 7.0 using java script
Hi.,
My requirement is based on WAD 7.0.
The sales value has to displayed in WAD using graph with various chart types.
I have created variables for plant and material group in a query.
I have created drop down box for plant with all plants in it, check box for material group and a Submit button in WAD in FORM tag of HTML coding.
Once all the values are set in drop down box, checkbox and if the user clicks on submit button, the values has to captured by the variables for which I have created and the graph has to be aligned to the new values in variables.
Kindly help me how to use java script to get the values from FORM and pass it to variables.
Regards,
SelvaHi Selva,
You do not need to use Javascript for this. Instead you can achieve this by using API Commands in WAD 7.0.
Please configure Action on the ButtonGroup webitem to use 'Commands'.
->Choose Command 'Set Variables Values / SET_VARIABLES_STATE' under Commands for Web Templates
->Set Display Variable Screen setting to OFF
->Choose Query Variable for Plant, Select Variable Type as 'Binding Type', Binding Type as 'Data Provider Selection', Data Provider as the one you have assigned to the Dropdown webitem, Characteristic as 0PLANT or as that assigned to the Dropdown webitem
->Repeat above steps for Query Variable Material Group
Now when you make a selection from the Dropdown webitems, the Chart output will change accordingly. Let me know if this helps.
--Priya -
How to disable the reminding dialog when close the webi report viewer
Dear all
How to disable the reminding dialog when close the webi report viewer
Background
When user close the webi report viewer in inforview by click the button in the right-top of the webi report viewer frame. It always prompt a dialog to remind user that the modification will be lost without saving.
But customer need to disable this dialog, and can clost the report viewer directly.
So is there any ways to modify this?
I think it shoule modify some .js file under tomcat, but can not find the solution.
Thanks a lot, any information woulde be appreciated.
David ZhangI've had the same issue bugging me since installing Snow, er, lion, er, cat, er, cougar, er, Mountain Lion. Incredibly ANNOYING.
It's stupid stuff like this and reverse scrolling that really turn long-timer users off. I'm personally glad Forstall got fired for blunders such as these.
I'm serious peeved that turning off iCloud Documents & Data actually deletes documents and data locally. That's just incredibly stupid.
MANY thanks mende1 for the answer on how to fix it. -
How to popup a prompt dialog when closing IE?
Hello,every one
How to popup a prompt dialog when closing IE by clicking the "Cross"(close) of the left-up corner?
can you give me any suggestions?
Thnak you!
zhongboqinghi,everyone,
I am wrong. It should be:
How to popup a prompt dialog when closing IE by clicking the "Cross"(close) of the right-up corner?
thank you! -
WIth LabVIEW how do I control an instrument with a RS232 output, using a RS232 to USB converter cable since I dont have rs232 ports. I have two instruments that I want to control in this manner. One is an Imada ZPS force gage with RS232 output. The other is a Panasonic HL-G103-S-J laser micrometer sensor which is RS422. I've done considerable LabVIEW programming using GPIB but I have no experience with devices like these. Any tutorial or examples would be greatly appreciated.
Thanks.
Solved!
Go to Solution.I understand that you want to control a device which having RS 232 port as output. If so, you can use an USB-RS232 cable from PC to device and you can control or monitor the device.
See this link http://zone.ni.com/devzone/cda/epd/p/id/2669
Also, first check the device in hyperterminal and then continue to program in labVIEW. You can find the serial VI's in Instrument I/O. -
How do I turn AppleTV off when I'm not using it?
How do I turn off AppleTV when I'm not using it?
It actually goes to sleep instead of powering off. Apple TV only uses 6 watts of power. That would mean 10 Apple TVs would consume the same amount of power as one 60 watt bulb and that's when it's on (not in the sleep mode).
You can set it to go to sleep after 15 min., 30 min., etc. of inactivity in settings. I think the default is 15 min. That doesn't include watching a movie. You can also put it in the sleep mode in settings, but the easiest way is with the remote.
Hold the Play/Pause button on the reomte for 5 secs to put it to sleep. This only works from the main menu. To go to the main menu quickly, hold the menu button for 3 secs.
Source -
How do i reset my safari when it wont open
How do i reset my safari when it wont open!
If Safari crashes on launch and you don't have another web browser, you should be able to launch Safari by starting up in safe mode.
You may have installed the "Genieo" or "InstallMac" ad-injection malware. Follow the instructions on this Apple Support page to remove it.
Back up all data before making any changes.
Besides the files listed in the linked support article, you may also need to remove this file in the same way:
~/Library/LaunchAgents/com.genieo.completer.ltvbit.plist
If there are other items with a name that includes "Genieo" or "genieo" alongside any of those you find, remove them as well.
One of the steps in the article is to remove malicious Safari extensions. Do the equivalent in the Chrome and Firefox browsers, if you use either of those.
After removing the malware, remember to reset your home page in all the web browsers affected, if it was changed.
If you don't find any of the files or extensions listed, or if removing them doesn't stop the ad injection, then you may have one of the other kinds of adware covered by the support article. Follow the rest of the instructions in the article.
Make sure you don't repeat the mistake that led you to install the malware. Chances are you got it from an Internet cesspit such as "Softonic" or "CNET Download." Never visit either of those sites again. You might also have downloaded it from an ad in a page on some other site. The ad would probably have included a large green button labeled "Download" or "Download Now" in white letters. The button is designed to confuse people who intend to download something else on the same page. If you ever download a file that isn't obviously what you expected, delete it immediately.
In the Security & Privacy pane of System Preferences, select the General tab. The radio button marked Anywhere should not be selected. If it is, click the lock icon to unlock the settings, then select one of the other buttons. After that, don't ignore a warning that you are about to run or install an application from an unknown developer.
Still in System Preferences, open the App Store or Software Update pane and check the box marked
Install system data files and security updates (OS X 10.10 or later)
or
Download updates automatically (OS X 10.9 or earlier)
if it's not already checked. -
How do you leave your iMac when you're not using it?
Just curious..
Hey All..
I have a 24" iMac 2.8 with a 750GB Hard Drive. I tend to leave it on all the time shutting it down over night probably once a week. I have my settings to turn the display off after 5 minutes and turn off the hard disks "when possible". I just wondered if this was healthy or will it shorten the life expectancy of my pride and joy? I must admit that I do like to leave it on all the time. I leave my Time Capsule on all the time too...should I perhaps shut this down also?
I have the Applecare program which gives me some piece of mind with my iMac.
I'd be delighted and interested to hear how you all 'leave' your iMacs when you're not using them.
Kind regards..
~RICKYI have my system plugged into a UPS and generally leave it sleeping. There's a window where I have it scheduled to wake up and then sleep again, but it I otherwise sleep it.
I suspect that sleep probably puts the least wear on your machine and is safe if you have a UPS. FWIW, an early 2007 24" iMac draws 3W of power when it's off, and 10W or so when asleep ( the newer models use less than 6W). During the boot process, power consumption will go 200-220W for ~1 minute. Normal usage it consumes about 100W. Idling, the machine will use between 70-100W depending on the screen brightness, and about 45W if the display is off and machine is idle. Playing something like WoW brings the power consumption up over the 200W mark.
The mechanical parts wear proportional to the number of times they are used (physical switches), and the electronic parts wear mostly based on the the result of cycles of temperature changes / surges of voltage. Pressing the power-button to power-on the Mac probably puts the most wear on the unit as a whole. That said, under normal circumstances you are not likely to put enough wear on anything but the hard disk to have it fail. -
How to pass control from one component to other component
Hi,
I have a requirement to pass control from one component to other component.
Here is my requirement.. l have two portal components, one is search component and other is result component. I have this search component as quick navigation iView where we can enter a value and results will display in results iView, it's a main iView.
When search view gets the results, I will display the count in search view and result in results view. .i.e.. both the iviews are viewed at any time.
Can any one advise me how to acheive this.
Thanks,
Chinna.Hi Sandeep,
Thanks for the reply. I have gone through the EPCF API, and tried with doNavigate('iViewName').
when I click on the button in search view (quikc navigation frame), instead of page getting refreshed in result iView, whole page is replaced by results iview. I want only search view and results view gets refreshed.
can you please tell me which even should I use for this scenario...
Thanks,
Chinna -
How to suppress Save As dialog when using the Close button on an editable pdf
Environment: Windows 7, SDK 9, Adobe Acrobat Pro X, Visual Studio 2010 Professional
Summary: when a document is opened for editing using automation, edited, then closed using the "Close" button, the confirmation dialog appears, "yes" is selected and then the "Save As" dialog appears. It should save without the "Save As" dialog in the same way it does were the document opened from Adobe Acrobat directly. My question is, is there any flag to set which governs whether the "Save As" dialog appears as part of the close document process. It is behaving as if the document is read-only upon close. (it isn't)
This is how the document is opened from C++:
if(SUCCEEDED(hr = ::CoCreateInstance(__uuidof(Adobe9::Acrobat::CAcroAVDoc), 0, CLSCTX_ALL, IID_IUnknown, (void**)&pUnk))){
hr = OleRun(pUnk);
if (SUCCEEDED(hr)){
if (SUCCEEDED(hr = pUnk->QueryInterface(&pAVDoc))){
hr = pAVDoc->Open((BSTR)CComBSTR(strPath), strDocName, &bRet);
Even when the plugin is removed from the plug_ins\AcrobatSDK directory, the behaviour is the same.
Another reproduction is running the BasicIacVC sample, commenting out all lines from gAcroPdDoc->Close(); in InitInstance() and returning TRUE. If an editable document is opened using the sample, edited then closed using the "X" button, the confirmation dialog is followed by a "Save As" dialog as if it were a read-only document which it is not.
Any suggestions would be appreciated.
Regards,
EvanYes, it does. (as long as the pdf has been opened via a COM interface)
-
Items in Tree control move around when data is submitted using custom ItemRenderer
I'm working on a Tree control with an XMLListCollection as
its dataProvider.
The dataProvider has information looking like this :
quote:
<?xml version='1.0' encoding='utf-8'?>
<INFO>
<FIELD label="STR_USER_NAME"
type="text"
value=""
>
</FIELD>
<FIELD label="STR_USER_EMAIL"
type="text"
value=""
>
</FIELD>
<FIELD label="STR_OPTIONAL"
type="branch"
value="0"
>
<FIELD label="STR_USER_ADDRESS"
type="text"
value=""
>
</FIELD>
<FIELD label="STR_USER_POSTAL_CODE"
type="text"
value=""
>
</FIELD>
</FIELD>
</INFO>
So in the Tree control I'd like the information to show up
with a label and
an
editable textbox for each item :
[Label] [textbox]
To do this I made a tree like this :
quote:
<mx:Tree id="userTree"
editable="true"
rendererIsEditor="true"
editorDataField="curVal"
itemRenderer="{new ClassFactory(ItemRendererUser)}"
itemEditEnd="e_ProcessData(event);"
dataDescriptor="{new DataDescriptorUsers()}"
showRoot="false"
verticalScrollPolicy="{ScrollPolicy.AUTO}"
/>
where the e_ProcessData() function looks like this (I used
http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/js/html/wwhelp.htm?href=c
elleditor_073_16.html#202105 as a guide) :
quote:
public function e_ProcessData(event:ListEvent):void
event.preventDefault();
userTree.editedItemRenderer.data.@value =
ItemRendererUsers(event.currentTarget.itemEditorInstance).curVal;
userTree.destroyItemEditor();
userTree.dataProvider.notifyItemUpdate(userTree.editedItemRenderer);
} // END OF e_ProcessData()
I attached the rest of the files because they're a little
bit longer.
When I run the program, the data shows up fine when it is
initialized the
very
first time, and I made a test button that just dumps the
contents of the
dataProvider in a trace statement to verify that the data has
been set
properly.
The problem I've run into is whenever the textfield is
edited, the item
that
I've selected jumps around the list.
For example, if I edit the item "STR_USER_NAME" after I
finish the edit, it
will move from the very first position in the Tree to the
bottom of the
Tree.
I traced the contents of the dataProvider and the
dataProvider structure
stays
the same, with the "STR_USER_NAME" at the top, but if I look
at the flex app
in
the web browser, its position is at the bottom of the Tree.
This happens for every other item I try to edit... I read in
the
documentation
that the ItemRenderers are recycled, so it means I should be
checking to
make
sure the initial states are covered, but I'm not sure how
this affects my
application.
Can anyone help me out with this ? Its very confusing - I've
tried making
an
ItemRenderer using pure actionscript, mxml and the
combination you see in
this
example and I always end up with the same behaviour - So I
must be missing
something critical...
// ItemRendererUsers.mxml
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="
http://www.adobe.com/2006/mxml"
verticalScrollPolicy="{ScrollPolicy.OFF}"
horizontalScrollPolicy="{ScrollPolicy.OFF}"
creationComplete="initItemRendererUsers();"
>
From my FAQ:
Q: I've created a custom itemRenderer component to use in a
List
based component (Datagrid, TileList, HorizontalList, etc.).
When my List
first displays, everything looks fine, but when I scroll it
or change the
dataProvider, some of the itemRenderers show values or
formatting that
aren't right. How do I fix this?
A: List-based components don't draw a renderer for every item
in the
dataProvider. Instead, they create enough to display what is
on screen now,
plus one or two more waiting in the wings. This means they
recycle the
renderers rather than creating new ones when you change
dataProvider or
scroll up and down. When you use a creationComplete event to
set up the
itemRenderer, that event doesn't happen again when the
renderer is used for
a different set of data. The solution to this is to override
the set data
protected function that most components have.
For more information, check out the following resources:
http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html?devcon=f1
http://blogs.adobe.com/aharui/2007/03/thinking_about_item_renderers_1.html
Please note, I post this FAQ weekly, and you can find a
permanent copy of it
here
http://www.magnoliamultimedia.com/flex_examples/Amys_Flex_FAQ.pdf"peterh8234" <[email protected]> wrote in
message
news:gaqttd$kft$[email protected]..
> Yes - the set and get functions are listed down below.
But the quirky
> behaviour
> is the same regardless of whether I override the set and
get functions or
> not.
>
> I noticed there was another variable called listData -
should I be using
> that
> one or the data variable to read and write to the
dataProvider ?
>
> // _data
> [Bindable] public var _data:Object;
> [Bindable("dataChange")]
> //
> override public function get data():Object
> {
> trace('[ItemRendererDefault.GET data()] called for {' +
> _data.attribute("label") + '}.');
> return _data;
> } // END OF get data()
>
> //
> override public function set data(value:Object):void
> {
> _data.@value = inputText.text;
> trace('[ItemRendererDefault.SET data()] called for {' +
> _data.attribute("label") + '}.');
>
> invalidateProperties();
> } // END OF set data()
Your set data needs to set a flag that gets picked up in
commitProperties()
and does your thing that you were doing before in
creationComplete. You
should see examples of this in the links I posted. Instead of
this:
_data.@value = inputText.text;
you should look at implementing IDropInListItemRenderer,
which will allow
you to dynamically determine which field to look at, instead
of hardcoding
it. You also might wind up overwriting the stored value with
a null value
when the List passes the stored value in. I'd encourage you
to really go
through those links I posted and make sure you understand
what they're
saying. The itemRenderer life cycle is one of the hardest
things to
understand, but once you understand it, it makes many things
in Flex much
easier. It's worth investing the time. -
Hello friends
I have one doubt How to create control dynamically while front panel fly using Xcontrol or anyothere options but without scripting tools.I need to create the controls while vi is running.For example I need to create one Boolean while VI was Fly and i need one Examples it is easy to understand.
JayavelYou must be using a different dictionary than the rest of us.
You can't dynamically create controls while a VI is running. (If I'm mistaken, then I'm sure someone else can jump in and say how it can be done.)
Do you have a finite number of controls you could possibly need? What you can do is create enough controls of the type you need ahead of time. At the beginning of your program, you hide all of those controls. As you need to create a control, you make it visible using property nodes. There are numerous properties you can set at run time suce as ranges, colors, captions, ... Of course you can't wire these controls to any other bits of code ahead of time since at that time, you haven't defined what you want each one to actually control. But if you use an event structure to detect when the values of the controls have changed, you can then programmatically pass the data off to other parts of your code using queues. The architecture can get complicate quite fast, so you may want to look through Ben's Action Engine Nugget and other related threads for how to create mechanisms for using these controls. Perhaps storing queue reference numbers or assign user events to each one. -
How can I control the order of iDVD menu items using the Arrow keys?
I have a submenu screen containing 10 selectable buttons plus the Return Arrow button. I have ordered all the slideshows in the correct order in the DVD map. However, when I run the program, the arrow keys jump the selection focus in an apparently random sequence. How can I control the order of the selection focus?
I'm using iDVD v 7.1.2
TIA.
RonHi
There is one thing You might miss in iDVD - So do I - the ability to re-arrange in the DVD map (block diagram)
The order things will be pplayed or addrssed is same as the order each item is introduced into iDVD.
To my knowledge ther is no way around this.
Yours Bengt W -
How can we disable info area when we're opening query ??
Dear All,
It's regarding authorization in query designer.
I've already created roles .. So if user's opening the query, they can see their authorized query in roles group.
But ..
When they're opening the query, they also can search the query by info-area. When they search the query by info-area, they can see all query.
My question is:
1. How can we disable the feature to seek the report by info-area ??
2. Do you know what the authorization is for maintaining part ??
Regards,
Niel.Hi Niel
You can try the S_RS_FOLD authorization object.
Definition
With this authorization object, you can deactivate the general view of the 'InfoArea' folder. Then only the favorites and roles appear in the BEx open dialog for queries. The view of the InfoAreas is hidden.
Defined fields
The object contains a field:
SUP_FOLDER: Hide the file view if the field is set to 'True' ('X'). If both 'True' and 'False' is selected ('All Values'), the value 'False' is valid, meaning that the 'InfoAreas' file is not hidden.
Hope this helps.
Regards
Gaurav
Edited by: Gaurav on Oct 13, 2008 6:01 AM -
How to pass an object from jsp to other jsp using SendRedirect
How to pass an object from one jsp to the other jsp using ssendRedirect with out using the session
I am having 2 jsps
x.jsp and y.jsp
From x.jsp using sendRedirect iam going to y.jsp
From x.jsp i have pass an object to the y.jsp
Is it possible without putting the object in session
Is it possible using EncodeUrl
Please help me Its UrgentIs it possible without putting the object in sessionAnything is possible. Would you accept that it is very difficult?
When you send a redirect, it tells the browser to send a new request for the target page. That means any request parameters/attributes are lost.
Is it possible using EncodeUrl response.encodeURL() puts the session id into a url if the browser does not support cookies. It is purely for retaining the session.
There are two ways that you can communicate across a sendRedirect.
1 - use the session
2 - pass a parameter in the url.
parameters are string based, so passing objects is almost out of the question.
Potentially you could serialize your object, encode it in base64 (so it is composed completely as characters) and pass it as a parameter to the other page, where you retrieve it, unencode it, and then load the serialized object.
Or you can just use the session.
Maybe you are looking for
-
Error while extracting values from SOAP Body using XPath (Retrieve from Message filter)
Hi, I am using 'Retrieve from Message' filter to extract element value from the following SOAP response envelope: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:math="http://example.com/math.xsd"> <soapenv:Header/>
-
Hello all, I have query about Asset - WIP. I created one WIP asset in year 2006 and now I want to reverse the WIP asset due to the deal is cancelled. I yet not capitalised it. what is the steps. its urgent, Please. Thanks
-
Hyperlink link action to open in browser from Syclo WM (Workorder Notes)
Hello All , I want to make my notes as hyperlink in Agentry Syclo Workorder Level . ex1 : Notes has information : www.google.com if i press "www.google.com" then it should open in iPad safari browser as google.com Ex 2 : if Notes has information : gm
-
Where is my open document password?
where is my open document password?
-
If Firefox crashes or stops responding will that harm it in any way?
I am curious as to whether or not Firefox (including any third party extensions) would be harmed if Firefox either crashed or stopped responding. I am using version 27.x of Firefox on Windows 8 with the Windows 8.1 update installed. I am using two ex