1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

iSight mit AS ansprechen

Dieses Thema im Forum "AppleScript" wurde erstellt von mewX, 03.01.07.

  1. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    Tach, gibt es 'ne einfache Mthode die inegrierte iSight des MB mit dem AppleScript anzusprechen und ein Bild damit zu machen?

    Gruß
     
  2. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    OK habs über Photo Booth gelößt...
    Code:
    display dialog "Photo Booth muss geöffnet sein!" giving up after 10 with icon caution
    tell application "Photo Booth"
        activate
    end tell
    tell application "System Events"
        if UI elements enabled then
            tell process "Photo Booth"
                get every menu bar
                tell menu bar 1
                    tell menu item "Foto aufnehmen" of menu "Ablage" of menu bar item "Ablage" of menu bar 1 of application process "Photo Booth" of application "System Events"
                        click
                    end tell
                end tell
            end tell
        end if
    end tell
    
     
  3. pepi

    pepi Cellini

    Dabei seit:
    03.09.05
    Beiträge:
    8.741
    iSightCapture wäre wohl etwas eleganter als PhotoBooth.
    Gruß Pepi
     
  4. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    Ah, danke, das ist perfekt :)
     
  5. wasserundsand

    wasserundsand Cox Orange

    Dabei seit:
    28.02.07
    Beiträge:
    100
    wie genau?

    Hallo!
    Ich hätte auch gern so etwas, aber ich komme mit dem Programm das es unter dem Link zum downloaden gibt nicht klar. Hab das Progr. downgeloadet, gestartet/installiert und dann? ... wo muss ich den Befehl eingeben ($ ./isightcapture image.jpg) ?
    lg Hans
     
  6. pepi

    pepi Cellini

    Dabei seit:
    03.09.05
    Beiträge:
    8.741
    Im Terminal.

    Und der $ ist Deine Eingabeaufforderung im Terminal, Du darfst den so nicht eingeben, sonst gehts nicht.
    Gruß Pepi
     
  7. wasserundsand

    wasserundsand Cox Orange

    Dabei seit:
    28.02.07
    Beiträge:
    100
    erstmal, Danke für die schnelle Antwort!
    ...leider schaff ichs trotzdem nicht (Anfänger)
    bekomm immer folgende Fehlermeldung:

    "apferl:~ hansri$ ./isightcapture myimage.jpg
    -bash: ./isightcapture: No such file or directory"

    also...
    1. start ich die isightcapture unix-datei
    2. öffne ich das terminal und geb den befehl ein
    (siehe Zeile über Fehlermeldung)

    muss wohl noch irgenwie eingebn wo das file
    abgespeichert werden soll!?

    lg Hans
     
  8. pepi

    pepi Cellini

    Dabei seit:
    03.09.05
    Beiträge:
    8.741
    Wie die Syntax von isightcapture genau lautet steht im isightcapture.rtf Dokument drinnen welches Du gemeinsam mit dem Unix Tool im .DMG runtergeladen hast.

    Wohin hast Du die ausführbare Unix Datei hinkopiert? Es böte sich beispielsweise ~/bin an. Wenn Du in Deinem Privat Verzeichnis keinen Ordner namens bin hast, leg einfach einen an und kopiere das Tool dort hinein.

    Im Prinzip sollte es dann per isightcapture (ohne Punkte und sonstiges) eigentlich von Deiner Shell gefunden werden. Falls nicht, kannst Du es per ~/bin/isightcapture aufrufen.
    Gruß Pepi
     
  9. wasserundsand

    wasserundsand Cox Orange

    Dabei seit:
    28.02.07
    Beiträge:
    100
    Hallo nochmal!
    1.hab die unix-datei ins programmeverzeichnis kopiert.
    2.ein bin verzeichnis kann ich nicht finden und wenn ich
    ehrlich bin weiss ich auch nicht genua wo mein "privat
    Verzeichnis" ist.
    3.mit shell meinst du den terminal?

    ...du vermutest es sicher schon...ich bin totaler anfanger!

    lg Hans
     
  10. Mit Privatverzeichnis ist das Verzeichnis gemeint wenn du im Finder in der Seitenleiste auf das Haus klickst. In diesem Ordner befinden sich unter anderem die Ordner Schreibtisch, Bilder, Musik, Filme und Dokumente.

    Augehend davon das sich isightcapture noch im Programmeordner befindet wuerde ich es mit dem folgenden Terminal Befehl nach /bin verschieben

    mv /Applications/isightcapture /bin

    danach im Terminal einfach per

    isightcapture dateiname

    ein Bild, welches als JPEG in 640x480 Pixel gespeichert wird, machen. (Bild wird in dem Pfad gespeichert von welchem der Befehl im Terminal ausgefuehrt wurde. Z.B. bist du im Terminal im Desktop Verzeichnis, wird dort auch das Bild gespeichert).

    Willst du Parameter wie Groesse oder Bildformat aendern, solltest du dir die Optionen in der Datei isightcapture.rtf welche sich im isightcapture.dmg befindet anschauen.
     
  11. wasserundsand

    wasserundsand Cox Orange

    Dabei seit:
    28.02.07
    Beiträge:
    100
    ... permission denied!
    so, kenn mich jetzt scho a bissl mit dem mv befehl aus aber
    es scheint dass ich nicht ins /bin copieren darf!
    nun fängt es mich zu interessieren an :)

    bin draufgekommen dass ich anscheinend doch ein /bin verzeichnis hab
    ...komisch nur dass ich es vom fider aus net sehn kann (habs vom terminal
    mit "ls /bin" entdecht) ... wie is des eigentli mit den verzeichnissen beim apple
    gibts einen verzeichnisbaum odr sowas (explorermässig...ich hoffe das is jetzt kein
    reizwort :-D )

    ...hoffe du hast noch a bissl ausdauer :innocent:

    lg Hans
     
  12. Was wohl daran liegt das du nicht Admin bist sondern nur als normaler Benutzer angemeldet bist?

    Also entweder du loggst dich als Admin ein (Benutzeraccount des Admins) und machst das ganze von dort aus, oder du erstellst dir wie schon von pepi gesagt in deinem Privatverzeichnis einen Ordner names 'bin' (ohne den ') und legst die Datei dort ab. (Das kannst du auch im Finder machen).

    Es gibt Verzeichnisse die im Finder nicht angezeigt werden weil sie dort (bzw. fuer den User) keine Relevanz haben. Uber das Terminal kann man diese Dateien sehen weil es dort auch Sinn macht bzw. der Zugriff auf diese Dateien erfolgt.

    Die Ansichten im Finder kann man schon umstellen, entweder ueber die 3 Buttons in der Toolbar, ueber die Menuleiste Ansicht (Icon, Liste, Spalte oder wie die dt. Namen lauten) oder per Tastenkuerzel Apfel+1, Apfel+2 und Apfel+3. Die Listenansicht koennte man auch als Verzeichnisbaum bezeichnen, keine Ahnung wie das beim Explorer ist.
     
  13. wasserundsand

    wasserundsand Cox Orange

    Dabei seit:
    28.02.07
    Beiträge:
    100
    Zusammenfassung

    ... geschafft!!!

    anscheinend sind im /bin die wichtigsten befehle gespeichert und man kann dort nichts hinkopieren. ausserdem ist bin im finder unsichtbar. das bin verzeichnis findet man wenn man im terminal "ls /" schreibt.

    um ordnung zu halten legt man ein 2. bin verzeichnis an wo mann dann alle vom user hinzugefügten befehle reinkopiert... also z.b. auch das isightcapture-unix-file (entspricht einem befehl/programm) das verzeichnis kann entweder im finder (i.d. Leiste ganz links das häuschen anwählen und dann neues verzeichnis) angelegt werden oder mit "mkdir ~/bin" im terminal.

    um jetzt dieses prog. zu starten gibt man im terminal "~/bin/isightcapture bild.jpg" ein und ...ganz wichtig...lächeln.

    lg Hans

    p.s.: hab heute einiges gelernt !!!
    und übrigens....die tilde schafft man mit alt+n
     
  14. Geht doch. ;)

    Ein isightcapture ohne ~/bin/ davor funktioniert nicht? Da jpg das Standardformat ist, muesste man dies nicht dazuschreiben ein "isightcapture bild" sollte reichen.
     
  15. wasserundsand

    wasserundsand Cox Orange

    Dabei seit:
    28.02.07
    Beiträge:
    100
    Morgen!

    ...geht auch ohne .jpg, allerdings lässt er dann auch die jpg-endung beim file weg.(info zeigt aber trotzdem jpg).

    ohne ~/bin/ geht nix weil er den befehl isightcapture net kennt
    ... "-bash: isightcapture: command not found"
    vermute mal der terminal kennt nur jene befehle die im "echten" bin stehen und für alle anderen muss man den pfad eingeben.
    bzw bash ? ...kenn i no net :)

    hab ausserdem gesehn dass das isightcapture zig bilder macht aber nur das letzte auswirft ... könnte man das ändern dass man entweder die ganze Serie zur Verfügung hat bzw auf das erste zugreift ... hätte gerne einen echten SCHNAPPSCHUSS :-D und am liebsten auch noch ohne camera-led.

    nochmals danke und lg
     

Diese Seite empfehlen