31 lines
534 B
Go
31 lines
534 B
Go
//go:build darwin && !nokeylogger
|
|
// +build darwin,!nokeylogger
|
|
|
|
package keylogger
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"time"
|
|
)
|
|
|
|
func (k *Keylogger) captureKeystrokes() error {
|
|
log.Printf("[keylogger] macOS keylogging not fully implemented - placeholder mode")
|
|
|
|
ticker := time.NewTicker(30 * time.Second)
|
|
defer ticker.Stop()
|
|
|
|
for {
|
|
select {
|
|
case <-k.stopCh:
|
|
return nil
|
|
case <-ticker.C:
|
|
k.logKey(fmt.Sprintf("[System Activity Detected at %s]", time.Now().Format("15:04:05")))
|
|
}
|
|
}
|
|
}
|
|
|
|
func getWindowTitle() string {
|
|
return ""
|
|
}
|