Boşluk oluşturmak ve uygulamaları başlatmak için applescript'i kullanma


2

Yani yapmak istediğim şeyin son amacı şudur:

İşteyken MBP ile harici bir monitör kullanıyorum. Her gün kurduğum tutarlı bir alan ve uygulama setim var. Yapmak istediğim, bir el yazısı veya el yazısı ile bir kombinasyon oluşturmak. bir kez başlatılan otomat uygulaması her monitörde gerekli sayıda boşluk yaratacak ve ardından uygun uygulamaları her alana açacaktır.

Bunun en iyisi tamamen elma metninde yapılıp yapılmadığını veya kullandığım uygulamaların ve tarayıcı pencerelerinin çoğunu açmak için boşluklar ve otomatikleştirici oluşturmak için bir elmalı metin kombinasyonu kullanmanın ne olduğunu bilmiyorum.


bir cevap değil, ancak çok sayıda Applescript / Spaces rutinleri var. macscripter.net/viewtopic.php?id=23453
Tetsujin

@Tetsujin, IIRC Bu senaryolar OS X 10.8’den bu yana çalışmaz. FWIW Spaces ve veya Mission Control gerçekten senaryo dostu değil, ne yapmaya çalıştığına bağlı olarak gerçekten çarptı veya özlüyor.
user3439894

Yanıtlar:


3

Her monitöre / ekrana bir Masaüstü Alanı eklemek için:

do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
delay 0.5
tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 1 of process "Dock"
delay 0.5
do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control 1"

Biri daha fazla masaüstü eklemek için kodu değiştirebilir.

İkili ekran ayarında belirli bir masaüstü / tam ekran uygulamasına geçmek için, ör. Masaüstü 3:

do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
delay 0.5
try
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 1 of group 1 of process "Dock"
on error
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 2 of group 1 of process "Dock"

end try

Bir uygulamayı komut dosyasıyla tam ekran moduna çevirme konusunda tartışmalar var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.