← Back to team overview

sikuli-driver team mailing list archive

[Bug 1447096] Re: [1.1.0] OS X 10.10.3: IDE: running scripts acting on some Mac apps: work for about 60 seconds, then click/type get really slow --- workaround: use command line instead of app

 

@Junior Ese
Updated my MacBook Pro and my iMac to macOS 10.13.2.

Made the following test with a Terminal window being open before
scriptstart.

def xdelay(text, start, step):
  dur = int((time.time() - start)*1000)
  if (step == 0 or dur > 500):
    print text + ":", int((time.time() - start)*1000)
    
switchApp("terminal")
Settings.MoveMouseDelay = 0
nums = "0123456789"
scriptStart = time.time()
type(Key.ENTER)
type("clear")
type(Key.ENTER)
wait(1)
oneMin = True
for k in range(10):
  for i in range(10):
    start = time.time()
    click()
    xdelay("click", start, i)
    start = time.time()
    type(nums[i])
    xdelay("type", start, i)
    wait(1)
    if (oneMin and time.time() - scriptStart > 60): 
      print "***** 1 minute exceeded"
      oneMin = False
      type("x")
      break

... and had no problems.

Could you please run the test script in your faulty  environment.

-- 
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1447096

Title:
  [1.1.0] OS X 10.10.3: IDE: running scripts acting on some Mac apps:
  work for about 60 seconds, then click/type get really slow ---
  workaround: use command line instead of app

Status in Sikuli:
  Fix Committed

Bug description:
  ************ workarounds:

  use this to start the IDE from a command line:
  java -jar /Applications/SikuliX.app/Contents/Java/sikulix.jar

  or use the IDE as usual, but do not run from inside the IDE, but in parallel from a Terminal session (command line)
  <path to your setup folder>/runsikulix -r yourScript.sikuli

  Since this seems to be some serious problem deep down in the Java
  Robot implementation with respect to OS X 10.10, a fix might take some
  time.

  The symptom: 
  about 60 seconds after the first Robot action, the robot extensively delays any mouse and keyboard actions and seems to do some features erroneously or even not at all.

  ------------------------------------------

  on OSX 10.10.3
  With nightly build 1.1.0 22-04-2015 and earlier versions

  i Get a error when i stop a simple loop script as it gets slow.

  for x in range(100):
  App.focus("dild")
  click(1)
  click(2)
  click(3)
  click(4)
  print("at " + str(x))

  i get to about 16 loops and its then get realy slow and finds the
  click´s every 10-20 sec...

  when i stop the script it promtes me that:
  Possible cause in case you did not touch the mouse while script was running:
  mouse actions are blocked generally or by formost application

  anybody have any ideas?

To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1447096/+subscriptions


References