AppleScript : Créer un dossier à la date du jour depuis le Finder

Voici un petit AppleScript qui permet de créer en un clique directement depuis le Finder.
Le script permet de créer un dossier à la date du jour (ex: 27-07-2011) depuis la fenêtre ouverte principale du Finder.

 

Exemple, ouvrez le dossier “Téléchargement” avec le Finder et de cliquer sur le script.

Voici le script :

 -- Date actuelle
 set CurrentDate to current date
-- numéro du jour en cours
 set LeJour to day of CurrentDate
-- Mois en cours
 set LeMois to month of CurrentDate as string
--Conversation du mois en numéro
 if LeMois is "January" then set LeMois to 1
 if LeMois is "February" then set LeMois to 2
 if LeMois is "March" then set LeMois to 3
 if LeMois is "April" then set LeMois to 4
 if LeMois is "May" then set LeMois to 5
 if LeMois is "June" then set LeMois to 6
 if LeMois is "July" then set LeMois to 7
 if LeMois is "August" then set LeMois to 8
 if LeMois is "September" then set LeMois to 9
 if LeMois is "October" then set LeMois to 10
 if LeMois is "November" then set LeMois to 11
 if LeMois is "December" then set LeMois to 12
-- numéro de l'année en cours
 set Lannee to year of CurrentDate
-- Nom du dossier
 set NomDuDossier to LeJour & "-" & LeMois & "-" & Lannee as string
 tell application "Finder"
 -- chemin du dossier
 set CheminBoxon to window 1
-- Création du dossier dans le répertoire
 try
 make new folder at CheminBoxon with properties {name:NomDuDossier}
 on error message number numErr
 if (numErr = -48) then
 display dialog "Dossier " & NomDuDossier & " déjà créé !!!"
 end if
 end try
 set theFiletoClean to desktop
 end tell

Continue reading

AppleScript : Ejecter tous vos disques

Voici un petit AppleScript qui permet d’éjecter d’un seul coup tous les disques (sauf le disque sur lequel vous êtes) qui sont connectés sur votre Mac et tout ça avec une seule ligne de code AppleScript :

tell application “Finder” to eject (list disks)

C’est pas magique ?

Retrouver le support de l’AppleScript Studio dans Xcode

Dans les dernières versions de Xcode, il n’est plus possible de réaliser des applications AppleScript Studio (programme en AppleScript avec une interface graphique).

Mais il y a une petite astuce pour retrouver le support de l’AppleScript Studio dans l’Interface Builder via une commande en Terminal :

defaults write com.apple.InterfaceBuilder3 IBEnableAppleScriptStudioSupport -bool YES

Lancez Interface Builder et retrouvez l’onglet “AppleScript” dans l’inspecteur.

PS : pour remettre comme avant, retaper la même ligne en changeant le “YES” and “NO”.

Indiquez le nom du film dans votre status Adium

Tous le monde connait le status iChat ou Adium qui permet de mettre le titre de la chanson en status. Il est aussi possible de faire la même chose avec les films que vous regardez.
Voici un exemple avec le lecteur multimédia VLC et le client de messagerie instantané Adium :


tell application "Adium"
try
tell application "VLC"
set Le_titre to name of first window whose id is not -1 and name is not "VLC - Contrôleur" and name is not "Signets" and zoomable is true
end tell
end try
set the status message of every account to "Divx : " & Le_titre
end tell


En exécutant l’AppleScript, vous obtiendrez le nom du film que vous êtes en train de regarder avec VLC dans votre status Adium.

Liens :

http://www.videolan.org/vlc/
http://adium.im/