Cara membuka aplikasi dalam layar penuh melalui Terminal

1

Saya baru saja membuat skrip untuk membuka aplikasi yang paling sering digunakan, tetapi saya memiliki dua pertanyaan tentangnya.

Kode skrip adalah sebagai berikut:

#!/bin/bash
echo "Hi $(whoami)"
echo "Openning your default apps..."
open -a Mail
open -a Wunderlist
open -a Reminders
open -a Notes
open -a Pocket
open -a Safari
echo "Do you want social networks? [y|n]"
read social
if [[ $social == "y" ]]; then
    open -a Telegram
    open -a Safari http://web.whatsapp.com
    open -a TweetDeck
fi
echo "Do you want to listen some music? [y|n]"
read music
if [[ $music == "y" ]]; then
    open -a iTunes
fi
echo "Have a nice day $(whoami)! :D"

Jadi inilah pertanyaannya:

  • Bagaimana saya bisa membuka aplikasi itu dalam layar penuh secara default? iTunes memiliki memori dan terbuka dalam mode layar penuh, tetapi yang lain tidak.

  • Bagaimana saya bisa menjaga Terminal di latar depan sementara aplikasi lain sedang terbuka?

IconDaemon
sumber

Jawaban:

1

Bagaimana saya bisa menjaga Terminal di latar depan sementara aplikasi lain sedang terbuka?

Menggunakan -g atau --background panji untuk open:

 -g  Do not bring the application to the foreground.

sebagai contoh:

open -g -a Notes

akan membuka Notes.app di latar belakang.

Sayangnya tidak semua aplikasi tampaknya menghargai ini. Untuk aplikasi tersebut, Anda mungkin perlu menyembunyikannya secara manual menggunakan AppleScript:

osascript -e 'tell application "System Events" to set visible of process "FOO" to false'

dimana FOO adalah nama aplikasi.

hal. - dari pada $(whoami) kamu bisa memakai $LOGNAME

TJ Luoma
sumber
0

Pada pertanyaan Layar Penuh: Saya kira ada cara lain untuk melakukannya tetapi menggunakan AppleScript adalah salah satunya.

Untuk Safari akan seperti ini:

/usr/bin/osascript -e 'tell application "Safari"' -e "activate" -e 'tell application "System Events"' -e 'keystroke "f" using {control down, command down}' -e "end tell" -e "end tell"

Cukup gantikan aplikasi dan tombol yang tepat di baris dan gunakan ini alih-alih perintah 'terbuka'.

Fredrik Dernebo
sumber
Di mana saya bisa belajar cara melakukan AppleScript? Apakah Anda tahu ada manual atau situs web yang menjelaskan sintaksisnya?