mirror of
https://github.com/status-im/react-native.git
synced 2025-01-09 17:15:54 +00:00
4d97c01f4b
Summary: Before this diff every time you reload in debug mode Chrome window is actiavated. Looks like that behaviour is pretty annoying. Fixes #689 @public Test Plan: ``` $ ./packager/launchChromeDevTools.applescript 'https://www.facebook.com/' ``` First time it opens a new tab and activates Chrome, running this again does not activate Chrome if the tab already exists.
48 lines
1.1 KiB
AppleScript
Executable File
48 lines
1.1 KiB
AppleScript
Executable File
#!/usr/bin/env osascript
|
|
|
|
-- Copyright (c) 2015-present, Facebook, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- This source code is licensed under the BSD-style license found in the
|
|
-- LICENSE file in the root directory of this source tree. An additional grant
|
|
-- of patent rights can be found in the PATENTS file in the same directory.
|
|
|
|
on run argv
|
|
set theURL to item 1 of argv
|
|
|
|
tell application "Chrome"
|
|
|
|
if (count every window) = 0 then
|
|
make new window
|
|
end if
|
|
|
|
-- Find a tab currently running the debugger
|
|
set found to false
|
|
set theTabIndex to -1
|
|
repeat with theWindow in every window
|
|
set theTabIndex to 0
|
|
repeat with theTab in every tab of theWindow
|
|
set theTabIndex to theTabIndex + 1
|
|
if theTab's URL is theURL then
|
|
set found to true
|
|
exit repeat
|
|
end if
|
|
end repeat
|
|
|
|
if found then
|
|
exit repeat
|
|
end if
|
|
end repeat
|
|
|
|
if found then
|
|
set index of theWindow to 1
|
|
set theWindow's active tab index to theTabIndex
|
|
else
|
|
tell window 1
|
|
activate
|
|
make new tab with properties {URL:theURL}
|
|
end tell
|
|
end if
|
|
end tell
|
|
end run
|