2015-10-31 1 views

Répondre

0

Cela peut être parce que votre wifi n'est pas connecté, alors la fonction 'couper' n'a rien à couper. mieux utiliser ce qui vous donne syntax simplement une chaîne vide est le cas pas de connexion et le nom SSID lors de la connexion:

set mySSID to do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -I | awk '/ SSID:/{print $2}'" 
+0

Génial, ça marche! Cela finit par changer seulement un bureau cependant, comment le ferais-je pour chacun d'eux? – chrisbritish

+0

désolé, je ne comprends pas votre remarque. le bureau est modifié pour la session utilisateur. il n'y a qu'un seul bureau pour cette session. vous n'avez aucun droit d'accès pour modifier le bureau d'autres utilisateurs. ou voulez-vous dire que vous voulez un bureau de chaque SSID possible? – pbell

+0

Désolé, je voulais dire comment changer le bureau pour tous les espaces. Actuellement, il ne modifie que le bureau de l'espace actif. – chrisbritish

0

Plus clair.

Les instructions applescript concernant les préférences d'espace ne sont plus supportées depuis 10.9.

De même, il n'existe pas de moyen direct de définir le fond d'écran sur les espaces déjà créés. Juste pour les nouveaux espaces suivants, le papier peint utilisera la même valeur que l'espace 1.

Il est possible que votre script modifie le fond d'écran en boucle pour tous les espaces existants. Dans ce cas, vous devez définir, dans les préférences du système, les touches permettant de basculer entre les espaces, et utiliser la touche pour simuler ces touches, puis changer l'espace et changer de fond d'écran puis changer d'espace et ainsi de suite. Mais je n'ai aucune idée de savoir comment obtenir le nombre de places actuellement ouvertes!