A single button for turning on/off sidecar function. It will automatically detect your iPad and initiate connections.
Tested on macOS Catalina 10.15.1, MacBook Pro 16 and iOS 13.2.3 iPad Pro 11sidecar.bttpreset (50.2 KB)
Works perfect. Thanks!
Hello @mikelxc,
i imported the Preset, but unfortunately it doesn't work. There always comes the message that no iPad has been found. I connect Sidecar in the system settings, i see the blue icon in the touchbar. I can't cancel the connection either, so the same error message comes.
My System:
Macbook Pro 2016 with Catalina 10.15.7 an iPad Pro 11" with Pad OS 14.0.1
I hope you can help me
Hi, please make sure you are using English as your system language, and the name of your iPad includes "iPad" in it. What I did with that script is basically just click the airplay button and select the first item that has "iPad" in its name.
Thanks for the answer. I have now solved it via the trigger, Activate Airplay. I don't want to switch my system from German to English.
greeting
Kein Problem! Für Zweisprachige oder solche, die mehrere Sprachen sprechen, ist es schwierig.
Das Problem ist, dass das Menü im Englischen "Display" heißt und nicht "Monitore". Wenn Du das in den jeweiligen AppleScripts austauscht, dann sollte es funktionieren.
In welchem Script ich das finden kann weißt du nicht zufällig?
Ich habe es gerade noch einmal getestet. Scheinbar ist bei einem deutschen System (oder dem Macbook Pro) noch ein Zwischenspeichern des Menüs notwendig. Sonst läuft es auf einen Fehler. Versuche es einmal hiermit:
tell application "System Events"
tell process "SystemUIServer"
try
set btMenu to (menu bar item 1 of menu bar 1 whose description contains "Monitore")
tell btMenu
click
tell (menu item 1 of menu 1 whose title contains "iPad")
click
end tell
end tell
on error
display dialog "Cannot find any iPads available right now"
end try
end tell
end tell
(in der Action "Apple Script starten …" des Buttons)
Leider weiterhin die Meldung Cannot find any iPads
Wird denn das Menü "Monitore" in der Menübar angezeigt und erscheint in diesem Dein iPad?
Dann muss es eigentlich gehen.
Eventuell hilft noch ein Delay:
tell application "System Events"
tell process "SystemUIServer"
try
set btMenu to (menu bar item 1 of menu bar 1 whose description contains "Monitore")
tell btMenu
click
delay 0.3
tell (menu item 1 of menu 1 whose title contains "iPad")
click
end tell
end tell
on error
display dialog "Cannot find any iPads available right now"
end try
end tell
end tell
Ansonsten wüsste ich dann auch nicht weiter.
Jetzt geht es, ich wußte nicht das ich die Option in der Menüleiste Anzeigen einstellen muss. Wenn man es deaktiviert hat funktioniert es nicht, das ist ja was.
Danke für deine Hilfe
Das Script macht halt nichts anderes, als auf's Menü zu klicken. Manches geht mit direkten Befehlen und manches halt nur so.
Jetzt bin ich schlauer, vielen dank und ein schönes Wochenende
Das stimmt! Es gibt auch noch eine Script für „detecting Sidecar“
Und wo finde ich das Script oder wie sieht das aus?
Do you have a solution for this toggle in Big Sur?
Sidecar toggle for Big Sur:
(change iPadName to Your iPad name)
set iPadName to "iPad"
tell application "System Events"
tell application process "ControlCenter"
repeat with tElement in menu bar items of menu bar 1
if (exists attribute "AXTitle" of tElement) then
if value of attribute "AXTitle" of tElement contains "Display" then
set theBar to tElement
tell theBar
click
end tell
set tElements to entire contents of window 1
repeat with i from 1 to count of tElements
set tElement to item i of tElements
if (title of tElement contains iPadName) then
tell tElement
click
end tell
exit repeat
end if
end repeat
tell theBar
click
end tell
exit repeat
end if
end if
end repeat
end tell
end tell
Edit: Loop optimized
Thank you so much! Working flawlessly again!
I can't seem to get it to work with the Big Sur update above. My iPad name is separated with spaces and used and ".
olo's 12" iPad.
Do I need to enter that a specific way to get this to work?